显示方法及装置制造方法及图纸

技术编号:24330526 阅读:21 留言:0更新日期:2020-05-29 19:27
本申请实施例提供一种显示方法及装置,方法包括:对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;将第一缓存器传输给显示组件;根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。通过上述方法,将多个送显区域的信息串行编排在第一缓存器中,从而避免了传输无效送显区域造成的DDR内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。

【技术实现步骤摘要】
显示方法及装置
本申请实施例涉及显示领域,尤其涉及一种显示方法及装置。
技术介绍
终端设备的送显主要包括有硬件组合抽象组件(hwcomposer,HWC)的方式和OpenGLES(OpenGLforEmbeddedSystems)的方式。以HWC为例,当需要显示某一帧的画面时,通常需要通过HWC对该帧的多个图层进行合成,并从合成后的画面中确定需要显示的多个实际送显区域。在现有技术中,将送显区域的信息发送给显示组件时,往往采用单一送显的方式,因此,在进行送显前计算送显区域的大小时,往往会取多个实际送显区域的并集作为最终的送显区域,并将最终的送显区域发送给显示组件进行显示。然而,通过取并集的方式确定的最终送显区域,在传输送显区域的信息时会导致双倍速率(doubledatarate,DDR)内存的浪费,从而增大了传输过程中的数据量,并相应的增加了终端设备的功耗。
技术实现思路
本申请实施例提供一种显示方法及装置,以解决现有技术中在传输送显区域的信息时所造成的DDR内存浪费的问题。第一方面提供一种显示方法,该方法可以运用于显示装置,也可以应用于显示装置的芯片,其中,显示装置可以为任一具有显示组件的终端设备。下面以应用于显示装置为例进行描述,该方法中,显示装置对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;并将所述第一缓存器传输给所述显示组件后,再根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容。通过第一方面提供的显示方法,可以将多个送显区域的信息串行传输到显示组件,从而避免了传输无效送显区域造成的DDR内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。在一种可能的实现方式中,所述送显区域的信息包括有所述送显区域的位置信息和所述送显区域的内容信息。通过该可能的实现方式提供的显示方法,由于第一缓存器中包括有送显区域的位置信息和所述送显区域的内容信息,使得显示组件可以直接获取送显区域的位置和内容。在一种可能的实现方式中,所述第一缓存器存储有所述多个送显区域的位置信息和内容信息,所述位置信息存储在所述内容信息之前。通过该可能的实现方式提供的显示方法,由于第一缓存器中的信息排列顺序是预先设置好的,显示组件提取出一组送显区域的信息后,可以无需对信息进程处理,直接在送显区域的位置显示送显区域的内容,简化了显示的步骤。在一种可能的实现方式中,所述根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容,包括:控制所述显示组件解码所述第一缓存器,获取多个所述送显区域的位置信息和多个所述送显区域的内容信息;控制所述显示组件分别在所述送显区域的位置显示对应的所述送显区域的内容。通过该可能的实现方式提供的显示方法,通过在送显区域的位置显示对应的送显区域的内容,避免了显示无效区域的内容,降低了显示装置的功耗。在一种可能的实现方式中,在所述对多个送显区域的内容进行编码,生成第一缓存器之前,还包括:通过合成所述显示组件在所述待显示帧所要显示的多个图层,生成在所述待显示帧所要显示的预设画面;从所述预设画面中提取所述多个送显区域。通过该可能的实现方式提供的显示方法,可以从待显示帧所要显示的多个图层确定出提取所述多个送显区域。在一种可能的实现方式中,所述送显区域为矩形区域。通过该可能的实现方式提供的显示方法,由于显示组件通常为矩形,矩形的送显区域可以更好地与显示组件相适配,更方便进行显示。在一种可能的实现方式中,所述多个送显区域之间不重叠。通过该可能的实现方式提供的显示方法,多个送显区域之间不重叠,可以避免重复送显,从而进一步避免了传输无效送显区域造成的DDR内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。第二个方面提供一种显示装置,包括:处理模块、发送模块和存储模块;其中,所述存储模块用于与所述处理模块藕合,保存必要的程序指令和数据;其中,所述存储模块与所述处理模块和所述发送模块耦合,用于存储所述显示装置的可执行指令。所述处理模块配置为调用所述显示装置的可执行指令,以使所述显示装置对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为显示装置的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容;所述发送模块配置为调用所述显示装置的可执行指令,以使所述显示装置将所述第一缓存器传输给所述显示组件。在一种可能的实现方式中,所述送显区域的信息包括有所述送显区域的位置信息和所述送显区域的内容信息。在一种可能的实现方式中,所述第一缓存器存储有所述多个送显区域的位置信息和内容信息,所述位置信息存储在所述内容信息之前。在一种可能的实现方式中,所述处理模块具体配置为调用所述显示装置的可执行指令,以使所述显示装置控制所述显示组件解码所述第一缓存器,获取多个所述送显区域的位置信息和多个所述送显区域的内容信息;控制所述显示组件分别在所述送显区域的位置显示对应的所述送显区域的内容。在一种可能的实现方式中,所述处理模块还配置为调用所述显示装置的可执行指令,以使所述显示装置通过合成所述显示组件在所述待显示帧所要显示的多个图层,生成在所述待显示帧所要显示的预设画面;从所述预设画面中提取所述多个送显区域。在一种可能的实现方式中,所述送显区域为矩形区域。在一种可能的实现方式中,所述多个送显区域之间不重叠。第三面,本申请实施例提供一种芯片,包括:存储器和处理器,存储器用于存储程序指令,处理器用于调用存储器中的程序指令执行第一方面及其可选方案所述的显示方法。第四方面提供一种程序,该程序在被处理器执行时用于执行以上第一方面及其可选方案所述的显示方法。第五方面提供一种程序产品,例如计算机可读存储介质,包括第四方面的程序。第六方面提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行以上第一方面及其可选方案所述的显示方法。本申请提供的显示方法及装置,通过对多个送显区域的内容进行编码,生成第一缓存器,多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,第一缓存器中串行编排有多个送显区域的信息;再将第一缓存器传输给显示组件,并根据第一缓存器,控制显示组件在待显示帧显示多个送显区域的内容。通过上述方法,将多个送显区域的信息串行编排在第一缓存器中,从而避免了传输无效送显区域造成的DDR内存的浪费,减少了传输过程中的数据量,相应的减少了终端设备的功耗。附图说明图1为一种现有的确定最终送显区域的示意图;图2为另一种现有的确定最终送显区域的示意图;图本文档来自技高网...

【技术保护点】
1.一种显示方法,其特征在于,包括:/n对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;/n将所述第一缓存器传输给所述显示组件;/n根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容。/n

【技术特征摘要】
1.一种显示方法,其特征在于,包括:
对多个送显区域的内容进行编码,生成第一缓存器,所述多个送显区域的内容为终端设备的显示组件在待显示帧显示在不同区域的内容,所述第一缓存器中串行编排有所述多个送显区域的信息;
将所述第一缓存器传输给所述显示组件;
根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容。


2.根据权利要求1所述的方法,其特征在于,所述送显区域的信息包括有所述送显区域的位置信息和所述送显区域的内容信息。


3.根据权利要求2所述的方法,其特征在于,所述第一缓存器存储有所述多个送显区域的位置信息和内容信息,所述位置信息存储在所述内容信息之前。


4.根据权利要求2所述的方法,其特征在于,所述根据所述第一缓存器,控制所述显示组件在所述待显示帧显示所述多个送显区域的内容,包括:
控制所述显示组件解码所述第一缓存器,获取多个所述送显区域的位置信息和多个所述送显区域的内容信息;
控制所述显示组件分别在所述送显区域的位置显示对应的所述送显区域的内容。


5.根据权利要求1所述的方法,其特征在于,在所述对多个送显区域的内容进行编码,生成第一缓存器之前,还包括:
通过合成所述显示组件在所述待显示帧所要显示的多个图层,生成在所述待显示帧所要显示的预设画面;
从所述预设画面中提取所述多个送显区域。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述送显区域为矩形区域。


7.根据权利要求1-5任一项所述的方法,其特征在于,所述多个送显区域之间不重叠。


8.一种显示装置,其特征在于,包括:处理模块、发送模块和存储模块;
其中,所述存储模块...

【专利技术属性】
技术研发人员:汤中峰刘中志
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1