显示数据处理方法、装置、终端及存储介质制造方法及图纸

技术编号:39328209 阅读:18 留言:0更新日期:2023-11-12 16:05
本公开提供一种显示数据处理方法、装置、终端及存储介质,其中,显示数据处理方法包括:持续地在缓存队列的未被占用的缓存区内绘制显示数据,以供图形处理器根据垂直同步信号按缓存区的处理顺序对缓存队列中的相应缓存区进行处理,并传输至显示器进行显示。本公开中,中央处理器可持续地在缓存队列内的未被占用的缓存区内绘制显示数据,以确保每次垂直同步信号出现时,图形处理器可以及时地对相应缓存区继续进行显示数据的绘制,从而可更好地确保在下一个垂直同步信号出现时,图形处理器可以完成对缓存区的绘制,保证显示器可正常显示相应缓存区内的显示数据,以更好地避免丢帧卡顿,提升显示动效的流畅度,提升用户的使用体验。验。验。

【技术实现步骤摘要】
显示数据处理方法、装置、终端及存储介质


[0001]本公开涉及终端领域,尤其涉及一种显示数据处理方法、装置、终端及存储介质。

技术介绍

[0002]目前,手机等终端的缓存队列一般设置三个缓存区,分别供给中央处理器(CPU)、图形处理器(GPU)和显示器(Display)使用。其中,可先由中央处理器(CPU)对缓存区进行绘制,待中央处理器对缓存区绘制完成后,再由图形处理器继续对相应缓存区进行绘制,然后再由显示器显示相应缓存区的显示数据。
[0003]每一帧显示数据对应一个垂直同步(VSync)信号,相邻垂直同步信号之间的时间间隔记为一个垂直同步周期。
[0004]相关技术中,只有出现垂直同步信号时,才会在中央处理器、图形处理器和显示器之间交换缓存区。其中,参考图5所示,如果在垂直同步周期内,图形处理器未完成对缓存区bufferC

的绘制,则在下一个垂直同步信号出现时,图形处理器无法将缓存区bufferC

交给显示器使用,显示器无法显示缓存区bufferC

的显示数据,而是继续显示上一个垂直同步周期所显示的显示数据,也就是缓存区bufferB

的显示数据。
[0005]基于上述原因,该显示数据处理方法很容易导致图像的显示出现多次卡顿,影响用户的使用体验。

技术实现思路

[0006]为克服相关技术中存在的问题,本公开提供一种指纹识别显示数据处理方法、装置、终端及存储介质。
[0007]根据本公开实施例的第一方面,提供一种显示数据处理方法,应用于终端,所述终端包括缓存队列,所述缓存队列包括设定个数的缓存区,所述显示数据处理方法包括:
[0008]持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,以供图形处理器根据垂直同步信号按缓存区的处理顺序对所述缓存队列中的相应缓存区进行处理,并传输至显示器进行显示。
[0009]可选地,所述持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,包括:
[0010]确定显示动效的起始时刻;
[0011]从所述起始时刻,持续地在所述缓存队列的未被占用的缓存区内绘制显示数据。
[0012]可选地,所述显示数据处理方法包括:
[0013]确定显示动效的结束时刻;
[0014]从所述结束时刻,停止在所述缓存队列的未被占用的缓存区内绘制显示数据。
[0015]可选地,所述显示动效包括滑动类动效和/或缩放类动效。
[0016]可选地,所述设定个数大于4且小于7。
[0017]根据本公开实施例的第二方面,提供一种显示数据处理装置,应用于终端,所述终端包括缓存队列,所述缓存队列包括设定个数的缓存区,所述显示数据处理装置包括:
[0018]绘制模块,用于持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,以供图形处理器根据垂直同步信号按缓存区的处理顺序对所述缓存队列中的相应缓存区进行处理,并传输至显示器进行显示。
[0019]可选地,所述显示数据处理装置包括:
[0020]确定模块,用于确定显示动效的起始时刻;
[0021]绘制模块,用于从所述起始时刻,持续地在所述缓存队列的未被占用的缓存区内绘制显示数据。
[0022]可选地,所述显示数据处理装置包括:
[0023]确定模块,用于确定显示动效的结束时刻;
[0024]绘制模块,用于从所述结束时刻,停止在所述缓存队列的未被占用的缓存区内绘制显示数据。
[0025]可选地,所述显示动效包括滑动类动效和/或缩放类动效。
[0026]可选地,所述设定个数大于4且小于7。
[0027]根据本公开实施例的第三方面,提供一种终端,所述终端包括:
[0028]处理器;
[0029]用于存储所述处理器可执行指令的存储器;
[0030]其中,所述处理器被配置为执行如第一方面所述的显示数据处理方法。
[0031]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得所述终端能够执行如第一方面所述的显示数据处理方法。
[0032]本公开的实施例提供的技术方案可以包括以下有益效果:本公开中,终端的缓存队列中设置多个缓存区(buffer),且中央处理器(CPU)无需再基于垂直同步(VSync)信号对显示数据进行处理,而是可以持续地在缓存队列内的多个缓存区内绘制显示数据,以确保每次垂直同步信号出现时,图形处理器(GPU)可以及时地对中央处理器处理完的缓存区继续进行显示数据的绘制,从而可以更好地确保在下一个垂直同步信号出现时,图形处理器可以完成对相应缓存区的绘制,保证显示器(Display)可以正常使用相应缓存区,正常显示相应缓存区内的显示数据,以更好地避免丢帧卡顿,提升图像显示的流畅度,提升用户的使用体验。
[0033]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0035]图1是根据一示例性实施例示出的显示数据处理方法的流程图。
[0036]图2是根据一示例性实施例示出的显示数据处理方法一些实施方式的示意图。
[0037]图3是根据一示例性实施例示出的显示数据处理装置的框图。
[0038]图4是根据一示例性实施例示出的终端的框图。
[0039]图5是相关技术中一些对比实施方式的示意图。
具体实施方式
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是本公开的一些实施方式的装置和方法的例子。
[0041]本公开实施例提供了一种显示数据处理方法,应用于终端。该方法中,终端的缓存队列中设置多个缓存区(buffer),且中央处理器(CPU)无需再基于垂直同步(VSync)信号对显示数据进行处理,而是可以持续地在缓存队列内的多个缓存区内绘制显示数据,以确保每次垂直同步信号出现时,图形处理器(GPU)可以及时地对中央处理器处理完的缓存区继续进行显示数据的绘制,从而可以更好地确保在下一个垂直同步信号出现时,图形处理器可以完成对相应缓存区的绘制,保证显示器(Display)可以正常使用相应缓存区,正常显示相应缓存区内的显示数据,以更好地避免丢帧卡顿,提升图像显示的流畅度,提升用户的使用体验。
[0042]在一个示例性实施例中,提供了一种显示数据处理方法,应用于终端。其中,终端可包括缓存队列,缓存队列可包括设定个数的缓存区。参考图1所示,该方法可包括:
[0043]S110、持续地在缓存队列的未本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示数据处理方法,应用于终端,其特征在于,所述终端包括缓存队列,所述缓存队列包括设定个数的缓存区,所述显示数据处理方法包括:持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,以供图形处理器根据垂直同步信号按缓存区的处理顺序对所述缓存队列中的相应缓存区进行处理,并传输至显示器进行显示。2.如权利要求1所述的显示数据处理方法,其特征在于,所述持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,包括:确定显示动效的起始时刻;从所述起始时刻,持续地在所述缓存队列的未被占用的缓存区内绘制显示数据。3.如权利要求1所述的显示控制方法,其特征在于,所述显示数据处理方法包括:确定显示动效的结束时刻;从所述结束时刻,停止在所述缓存队列的未被占用的缓存区内绘制显示数据。4.如权利要求1

3任一项所述的显示控制方法,其特征在于,所述显示动效包括滑动类动效和/或缩放类动效。5.如权利要求1

3任一项所述的显示控制方法,其特征在于,所述设定个数大于4且小于7。6.一种显示数据处理装置,应用于终端,其特征在于,所述终端包括缓存队列,所述缓存队列包括设定个数的缓存区,所述显示数据处理装置包括:绘制模块,用于持续地在所述缓存队列的未被占用的缓存区内绘制显示数据,以供图形处理...

【专利技术属性】
技术研发人员:刘任许晶泉
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1