[发明专利]一种显示刷新控制方法、终端及计算机可读存储介质在审
申请号: | 202011474428.1 | 申请日: | 2020-12-14 |
公开(公告)号: | CN112612562A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 李乾杰 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F9/54 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 江婷;李发兵 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 刷新 控制 方法 终端 计算机 可读 存储 介质 | ||
本发明公开了一种显示刷新控制方法、终端及计算机可读存储介质,因为终端可以直接对缓存刷新队列中的缓存数据进行监测,当根据监测结果确定前台应用有上帧时,可以在不依赖于刷新信号的情况下通知终端内的Surfaceflinger服务,进而使得Surfaceflinger服务可以不用再等待刷新信号到达后再从前台应用的缓存刷新队列中提取缓存数据,而是可以在接收到通知后立即从缓存刷新队列中提取缓存数据实现显示界面绘制。在这种情况下,保证显示屏的刷新节拍跟随前台应用的上帧节拍,避免了前台应用上帧时刻与刷新信号到达时刻之间的延迟等待,提升了显示屏的显示效果。
技术领域
本发明涉及通信技术领域,更具体地说,涉及一种显示刷新控制方法、终端及计算机可读存储介质。
背景技术
显示屏的刷新率可以体现显示屏显示的流畅性,不过显示屏的刷新率并不是决定显示流畅性效果的因素,因为不同的应用具有不同的上帧频率,即不同应用提供帧画面内容的频率不同。当一个应用的上帧节拍与显示屏的刷新节拍不一致的情况下,即便显示屏具有较高刷新率,但其显示效果还是会因为这种不合拍大打折扣。
发明内容
本发明要解决的技术问题在于:应用上帧节拍与显示屏的刷新节拍不一致带来的显示刷新延迟严重影响显示屏显示效果,针对该技术问题,提供一种显示刷新控制方法、终端及计算机可读存储介质。
为解决上述技术问题,本发明提供一种显示刷新控制方法,该显示刷新控制方法包括:
监测缓存刷新队列中的缓存数据;
当确定缓存刷新队列中存在待显示刷新的缓存数据时,采用显示屏刷新信号以外的方式通知Surfaceflinger(界面绘制)服务;
控制Surfaceflinger服务从缓存刷新队列中提取缓存数据进行显示界面绘制。
可选的,采用显示屏刷新信号以外的方式通知Surfaceflinger服务包括:
在显示屏下一个刷新信号到达前采用刷新信号以外的方式通知Surfaceflinger服务。
可选的,采用显示屏刷新信号以外的方式通知Surfaceflinger服务包括:
当确定缓存刷新队列中存在待显示刷新的缓存数据时,立即采用显示屏刷新信号以外的方式通知Surfaceflinger服务。
可选的,显示刷新控制方法还包括:
确定前台应用的上帧时刻与关联刷新信号到达时刻之间的时间差异,关联刷新信号为上帧时刻之后的第一个刷新信号;
根据时间差异对显示屏的刷新信号进行调整。
可选的,确定前台应用的上帧时刻与关联刷新信号到达时刻之间的时间差异包括:
统计前台应用多个上帧时刻与对应关联刷新信号的到达时刻;
分别确定统计出的各上帧时刻与对应关联刷新信号到达时刻之间的时间差;
计算各时间差的均值作为时间差异。
可选的,根据时间差异对显示屏的刷新信号进行调整之前,还包括:
确定前台应用的上帧频率与显示屏的刷新率相同,显示屏的刷新率为刷新信号的到达频率。
可选的,显示刷新控制方法还包括:
若前台应用的上帧频率与显示屏的刷新率不同,且前台应用的上帧频率小于等于显示屏最大刷新率,则对显示屏的刷新率进行调整,直至显示屏的刷新率与前台应用的上帧频率相同。
可选的,刷新信号包括Vsync(垂直同步)信号;根据时间差异对显示屏的刷新信号进行调整包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011474428.1/2.html,转载请声明来源钻瓜专利网。