《用于生成电子终端的显示界面的显示驱动设备和方法.pdf》由会员分享,可在线阅读,更多相关《用于生成电子终端的显示界面的显示驱动设备和方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104133647A43申请公布日20141105CN104133647A21申请号201410338745922申请日20140716G06F3/1420060171申请人三星半导体(中国)研究开发有限公司地址215021江苏省苏州市工业园区国际科技园科技广场7楼申请人三星电子株式会社72发明人李飞娟74专利代理机构北京铭硕知识产权代理有限公司11286代理人张云珠54发明名称用于生成电子终端的显示界面的显示驱动设备和方法57摘要提供一种用于生成电子终端的显示界面的显示驱动设备和方法,所述设备包括划分单元,将用于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混。
2、合图层数据;二维图形处理单元,用于对划分的二维图层数据进行处理;三维图形处理单元,用于对划分的三维图层数据进行混合;显示控制器,用于将直接混合图层数据、处理后的二维图层数据和混合后的三维图层数据进行混合,以获得显示界面。根据本发明的示例性实施例,能够优化对图层数据的处理,提高显示效率。51INTCL权利要求书2页说明书11页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书11页附图4页10申请公布号CN104133647ACN104133647A1/2页21一种用于生成电子终端的显示界面的显示驱动设备,包括划分单元,将用于生成显示界面的图层数据划分为二维图层数据、三。
3、维图层数据和直接混合图层数据;二维图形处理单元,用于对划分的二维图层数据进行处理;三维图形处理单元,用于对划分的三维图层数据进行混合;显示控制器,用于将直接混合图层数据、处理后的二维图层数据和混合后的三维图层数据进行混合,以获得显示界面。2如权利要求1所述的显示驱动设备,其中,划分单元根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图层数据。3如权利要求1所述的显示驱动设备,其中,划分单元根据图层数据的特性以及用于指定图层数据将由三维图形处理单元进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数据。4如权利要求2所述的显示驱动设备,其中,划分单元根据图层数据的特。
4、性将适于二维图形处理单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数据划分为三维图层数据。5如权利要求3所述的显示驱动设备,其中,划分单元根据指示信息将被指定为将由三维图形处理单元进行混合的图层数据划分为三维图层数据,并且,划分单元根据其他图层数据的特性将适于二维图形处理单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数据划分为三维图层数据。6如权利要求4或5所述的显示驱动设备,其中,适于二维图像处理单元处理的图层数据包括视频图层数据,其中,二维图像处理单元对视频图层数据执行以下处理中的至少一项颜色制式转换、缩放、旋转和切割。7如权利要求4或5。
5、所述的显示驱动设备,其中,适于三维图形处理单元混合的图层数据包括除了二维图层数据以外的无法由显示控制器直接混合的图层数据。8如权利要求7所述的显示驱动设备,其中,无法由显示控制器直接混合的图层数据包括以下项中的至少一个颜色制式不被显示控制器所支持的图层数据、在同一像素点上叠加的图层数据的数量超过阈值的图层数据、尺寸不被显示控制器所支持的图层数据、超出显示控制器能够混合的图层数据以外的图层数据。9如权利要求1所述的显示驱动设备,其中,划分单元确定是否存在适于由显示控制器直接混合的图层数据,并且,在确定存在适于显示控制器直接混合的图层数据的情况下,划分单元将图层数据划分为二维图层数据、三维图层数据。
6、和直接混合图层数据;否则,划分单元将图层数据划分为二维图层数据和三维图层数据。10一种用于生成电子终端的显示界面的显示驱动方法,包括A将用于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;B利用二维图形处理单元对划分的二维图层数据进行处理;C利用三维图形处理单元对划分的三维图层数据进行混合;D利用显示控制器将直接混合图层数据、处理后的二维图层数据和混合后的三维图权利要求书CN104133647A2/2页3层数据进行混合,以获得显示界面。权利要求书CN104133647A1/11页4用于生成电子终端的显示界面的显示驱动设备和方法技术领域0001本发明总体说来涉及显示技术。
7、领域。更具体地讲,涉及一种用于生成电子终端的显示界面的显示驱动设备和方法。背景技术0002随着信息技术的发展,诸如个人计算机、移动通信终端、智能电视、平板电脑、游戏机、个人数字助理、数字多媒体播放器的各种电子终端成为人们生活中的必需品,而人们在使用这些电子终端时,经常通过这些电子终端的显示界面与这些终端进行交互,或通过这些显示界面来观看电子终端提供的内容。0003具体说来,可基于多个用于生成显示界面的图层数据来生成电子终端的显示界面,例如,电子终端中用于处理图层数据的各个器件可通过对图层数据进行放大或缩小、颜色制式转换或混合等处理来生成显示界面。作为示例,图1示出现有技术中处理图层数据的过程的。
8、示意图,参照图1,多个图层数据经过二维图形处理单元和三维图形处理单元处理后,在图形缓冲区进行缓存,显示控制器将图形缓冲区缓存的图层数据进行混合以生成显示界面。这种基于图层数据来生成显示界面的处理方式单一,未充分发挥各个器件的性能,处理效率低,并且将经过二维图形处理单元和三维图形处理单元处理的图层数据存储于图形缓冲区的过程中需要进行内存拷贝,需要为这些操作预留大量的内存,也增加了系统功耗。发明内容0004本发明的多个方面提供一种用于生成电子终端的显示界面的显示驱动设备和方法,用于优化对图层数据的处理。0005根据本发明的一方面,提供一种用于生成电子终端的显示界面的显示驱动设备,包括划分单元,将用。
9、于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;二维图形处理单元,用于对划分的二维图层数据进行处理;三维图形处理单元,用于对划分的三维图层数据进行混合;显示控制器,用于将直接混合图层数据、处理后的二维图层数据和混合后的三维图层数据进行混合,以获得显示界面。0006可选地,划分单元可根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图层数据。0007可选地,划分单元可根据图层数据的特性以及用于指定图层数据将由三维图形处理单元进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数据。0008可选地,划分单元可根据图层数据的特性将适于二维图形处理。
10、单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数据划分为三维图层数据。0009可选地,划分单元可根据指示信息将被指定为将由三维图形处理单元进行混合的图层数据划分为三维图层数据,并且,划分单元根据其他图层数据的特性将适于二维图形说明书CN104133647A2/11页5处理单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数据划分为三维图层数据。0010可选地,适于二维图像处理单元处理的图层数据可包括视频图层数据,其中,二维图像处理单元可对视频图层数据执行以下处理中的至少一项颜色制式转换、缩放、旋转和切割。0011可选地,适于三维图形处理单元混合的。
11、图层数据可包括除了二维图层数据以外的无法由显示控制器直接混合的图层数据。0012可选地,无法由显示控制器直接混合的图层数据可包括以下项中的至少一个颜色制式不被显示控制器所支持的图层数据、在同一像素点上叠加的图层数据的数量超过阈值的图层数据、尺寸不被显示控制器所支持的图层数据、超出显示控制器能够混合的图层数据以外的图层数据。0013可选地,划分单元可确定是否存在适于由显示控制器直接混合的图层数据,并且,在确定存在适于显示控制器直接混合的图层数据的情况下,划分单元将图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;否则,划分单元将图层数据划分为二维图层数据和三维图层数据。0014可选地,。
12、划分单元可基于电子终端的功耗和/或电子终端的系统带宽来确定是否存在适于由显示控制器直接混合的图层数据。0015可选地,可在显示控制器当前接收数据的频率低于预定频率阈值的情况下,划分单元确定不存在适于由显示控制器直接混合的图层数据;或者,可在显示控制器需要直接混合的图层数据的总像素数超出预定像素数阈值的情况下,划分单元确定不存在适于由显示控制器直接混合的图层数据。0016可选地,所述显示控制器可包括完全交互式移动显示器件。0017根据本发明的另一方面,提供一种用于生成电子终端的显示界面的显示驱动方法,包括A将用于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;B利用二维。
13、图形处理单元对划分的二维图层数据进行处理;C利用三维图形处理单元对划分的三维图层数据进行混合;D利用显示控制器将直接混合图层数据、处理后的二维图层数据和混合后的三维图层数据进行混合,以获得显示界面。0018可选地,在步骤A中,可根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图层数据。0019可选地,在步骤A中,可根据图层数据的特性以及用于指定图层数据将由三维图形处理单元进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数据。0020可选地,在步骤A中,可根据图层数据的特性将适于二维图形处理单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数。
14、据划分为三维图层数据。0021可选地,在步骤A中,可根据指示信息将被指定为将由三维图形处理单元进行混合的图层数据划分为三维图层数据,并且,根据其他图层数据的特性将适于二维图形处理单元处理的图层数据划分为二维图层数据,并将适于三维图形处理单元混合的图层数据划分为三维图层数据。说明书CN104133647A3/11页60022可选地,适于二维图像处理单元处理的图层数据可包括视频图层数据,并且,在步骤B中,可利用二维图像处理单元对视频图层数据执行以下处理中的至少一项颜色制式转换、缩放、旋转和切割。0023可选地,适于三维图形处理单元混合的图层数据可包括除了二维图层数据以外的无法由显示控制器直接混合的。
15、图层数据。0024可选地,无法由显示控制器直接混合的图层数据可包括以下项中的至少一个颜色制式不被显示控制器所支持的图层数据、在同一像素点上叠加的图层数据的数量超过阈值的图层数据、尺寸不被显示控制器所支持的图层数据、超出显示控制器能够混合的图层数据以外的图层数据。0025可选地,步骤A可还包括确定是否存在适于由显示控制器直接混合的图层数据,其中,在确定存在适于显示控制器直接混合的图层数据的情况下,将图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;否则,将图层数据划分为二维图层数据和三维图层数据。0026可选地,在步骤A中,可基于电子终端的功耗和/或电子终端的系统带宽来确定是否存在适于。
16、由显示控制器直接混合的图层数据。0027可选地,在步骤A中,可在显示控制器当前接收数据的频率低于预定频率阈值的情况下,确定不存在适于由显示控制器直接混合的图层数据;或者,可在显示控制器需要直接混合的图层数据的总像素数超出预定像素数阈值的情况下,确定不存在适于由显示控制器直接混合的图层数据。0028可选地,所述显示控制器可包括完全交互式移动显示器件。0029将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。附图说明0030通过下面结合附图进行的详细描述,本发明的上述和其它目的、特点和优点将会变得更加清楚,其中0031图1示出现有技。
17、术中处理图层数据的过程的示意图;0032图2示出根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动设备的框图;0033图3示出根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动方法的流程图;0034图4示出根据本发明示例性实施例的根据图层数据的特性来划分图层数据的步骤的流程图;0035图5示出根据本发明示例性实施例的根据图层数据的特性以及指示信息来划分图层数据的步骤的流程图;0036图6示出根据本发明示例性实施例的根据是否存在适于由显示控制器直接混合的图层数据来划分图层数据的步骤的流程图。具体实施方式说明书CN104133647A4/11页70037以下,将参照附图更充分地。
18、描述本发明的示例性实施例,其中,示例性实施例在附图中示出。然而,可以以许多不同的形式实施示例性实施例,并且本发明不应被解释为局限于在此阐述的示例性实施例。相反,提供这些实施例从而本公开将会彻底和完整,并将完全地将示例性实施例的范围传达给本领域的技术人员。0038图2示出根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动设备的框图。0039参照图2,根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动设备包括划分单元10、二维图形处理单元20、三维图形处理单元30和显示控制器40。这些单元可由数字信号处理器、现场可编程门阵列等通用硬件处理器来实现,也可通过专用芯片等专用硬件处理。
19、器来实现,还可通过计算机程序来以软件方式实现。作为示例,这里的电子终端可以是个人计算机、移动通信终端、智能电视、平板电脑、游戏机、个人数字助理、数字多媒体播放器等各种可提供显示界面的电子设备。0040划分单元10将用于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混合图层数据。作为示例,显示界面可包括电子终端提供的用于人机交互的界面或用于向用户提供内容的界面,例如,由电子终端的操作系统或应用程序产生的显示界面。这里,图层数据用于生成显示界面,作为示例,图层数据可包括例如由应用程序产生的多个图层数据,其中,通过对这些图层数据进行处理例如,放大或缩小、颜色制式转换或混合等处理来生成显。
20、示界面。0041根据本发明的示例性实施例,划分单元10可考虑与图层数据关联的信息来划分图层数据,另外,划分单元10可还考虑用于对图层数据执行相应处理的器件的性能来划分图层数据。此外,划分单元10还可进一步考虑处理功耗或显示效率来选择划分图层数据的方式。通过这种方式,可合理地对图层数据进行划分,优化对图层数据的处理。0042作为示例,划分单元10可根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图层数据。这里,图层数据的特性可包括与处理图层数据的器件的性能相关联的特性。例如,划分单元10可根据图层数据的特性将适于二维图形处理单元20处理的图层数据划分为二维图层数据,将适于三维图形处。
21、理单元30混合的图层数据划分为三维图层数据,并将未被划分的剩余的图层数据划分为直接混合图层数据。具体说来,划分单元10可将适于二维图形处理单元20处理的图层数据确定为二维图层数据;相应地,划分单元10可将适于三维图形处理单元30混合的图层数据确定为三维图层数据,作为示例,划分单元10可将显示控制器40无法直接混合的图层数据确定为适于三维图形处理单元30混合的三维图层数据;并且,划分单元10将除了二维图层数据和三维图层数据之外的图层数据划分为直接混合图层数据。0043在本发明示例性实施例中,适于二维图形处理单元20处理的图层数据可包括视频图层数据。这里,视频图层数据可包括播放电影等各种视频文件所。
22、产生的图层数据。由于视频图层数据需要进行颜色制式转换、缩放、旋转或切割等处理,因此,划分单元10可确定视频图层数据符合二维图形处理单元20的处理能力,从而将视频图层数据确定为适于二维图形处理单元20处理的二维图层数据。0044在本发明示例性实施例中,适于三维图形处理单元30混合的图层数据可包括除了二维图层数据以外的无法由显示控制器40直接混合的图层数据。因为三维图形处理单说明书CN104133647A5/11页8元30在混合图层数据方面的性能优于显示控制器40,因此,作为示例,可根据显示控制器40的处理能力确定出能够被显示控制器40直接混合的图层数据,并将显示控制器40无法直接混合的图层数据确。
23、定为三维图层数据。例如,无法由显示控制器40直接混合的图层数据可包括以下项中的至少一个颜色制式不被显示控制器40所支持的图层数据、在同一像素点上叠加的图层数据的数量超过阈值的图层数据、尺寸不被显示控制器40所支持的图层数据、超出显示控制器40能够混合的图层数据以外的图层数据。具体说来,由于图层数据的颜色制式得不到显示控制器40支持,即,显示控制器40无法处理相应颜色制式的图层数据,因此划分单元10可将这样的图层数据划分为将由三维图形处理单元30来进行混合;或者,在图层数据叠加过程中,存在同一像素点上叠加的图层数据的数量超过阈值例如,2层的情况,显示控制器40无法对这种情况下的图层数据进行混合,。
24、相应地,划分单元10可将相关超出部分的图层数据划分为将由三维图形处理单元30来进行混合;或者,根据显示控制器40所能处理的图层数据的尺寸例如,图层数据的最小宽度不能小于64像素,划分单元10将不符合所述尺寸的图层数据划分为将由三维图形处理单元30来进行混合;或者,在显示控制器40同时最多只能对5层图层数据进行混合的情况下,划分单元10可将超出层数限制的图层数据划分为将由三维图形处理单元30来进行混合。以上列出的无法由显示控制器40直接混合的图层数据仅仅作为示例,具体图层数据可随着不同显示控制器40的性能而变化。0045作为另一示例,划分单元10可根据图层数据的特性以及用于指定图层数据将由三维图。
25、形处理单元30进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数据。用于指定图层数据将由三维图形处理单元30进行混合的指示信息可被图层数据携带。作为示例,划分单元10可根据指示信息将被指定为将由三维图形处理单元30进行混合的图层数据划分为三维图层数据。例如,首先,划分单元10可确定图层数据是否携带有用于指定图层数据将由三维图形处理单元30进行混合的指示信息,并将携带有所述指示信息的图层数据划分为三维图层数据。然后,划分单元10可根据其他图层数据的特性将适于二维图形处理单元20处理的图层数据划分为二维图层数据,将适于三维图形处理单元30混合的图层数据划分为三维图层数据,并将剩余。
26、的未被划分的图层数据划分为直接混合图层数据。例如,划分单元10可将视频图层数据确定为适于二维图形处理单元处理的二维图层数据;划分单元10可将二维图层数据之外的显示控制器40无法直接混合的图层数据确定为适于三维图形处理单元30混合的三维图层数据;并且,划分单元10将除了二维图层数据和三维图层数据之外的图层数据划分为直接混合图层数据。关于适于二维图形处理单元20处理的图层数据以及适于三维图形处理单元30混合的图层数据的详细说明与前面阐述的类似,在此不再赘述。0046作为再一示例,划分单元10可确定是否存在适于由显示控制器40直接混合的图层数据,并且,在确定存在适于显示控制器40直接混合的图层数据的。
27、情况下,划分单元10将图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;否则,划分单元10将图层数据划分为二维图层数据和三维图层数据。这里,划分单元10可基于降低电子终端功耗或节省电子终端的系统带宽的目的来确定是否存在适于由显示控制器40直接混合的图层数据。具体说来,利用显示控制器40直接对一部分图层数据进行混合,可分担三维图形处理单元30的负荷并提高显示效率,但显示控制器40要消耗一些功耗,同时,输入到显说明书CN104133647A6/11页9示控制器40的直接混合图层数据占用电子终端的系统带宽,所以,在三维图形处理单元30的负荷不高的情况下例如,在用户没有进行操作而且显示界面的。
28、画面静止的情况下或者在需要直接混合的图层数据过多从而占用较多电子终端的系统带宽的情况下,可不利用显示控制器40对图层数据进行直接混合,反之,则可利用显示控制器40对图层数据进行直接混合。例如,在显示控制器40当前接收数据的频率低于预定频率阈值的情况下,划分单元10可确定不存在适于由显示控制器40直接混合的图层数据;具体地,在显示控制器40当前接收数据的频率较低的情况下,表示当前用户与电子终端的交互不频繁,即,电子终端的显示器所显示的数据更新得很少例如,显示界面停留在同一画面,这时,划分单元10可将图层数据划分为二维图层数据和三维图层数据,即,可只利用三维图形处理单元30对图层数据进行混合,以降。
29、低功耗。这里的显示控制器40当前接收数据的频率可以指显示控制器40当前接收数据的实时频率,也可以指显示控制器40过去一段时间接收数据的平均频率,其中,所述数据可以是显示控制器40的前端设备以一定的时钟频率向显示控制器40提供的数据。反之,在显示控制器40当前接收数据的频率并非低于预定频率阈值的情况下,可认为当前用户与电子终端的交互频繁,即,电子终端的显示器在频繁更新显示的数据例如,显示界面的画面持续变化中,这样,可将图层数据划分为二维图层数据、三维图层数据和直接混合图层数据,从而将一部分图层数据交给显示控制器40直接混合,以降低三维图形处理单元30的负荷,从而提高显示效率。或者,在显示控制器4。
30、0需要直接混合的图层数据的总像素数超出预定像素数阈值的情况下,划分单元10可确定不存在适于由显示控制器40直接混合的图层数据。例如,在显示控制器40需要直接混合的图层数据的总像素数超出预定像素数阈值的情况下,传输这些需要直接混合的图层数据需要占用大量的电子终端的系统带宽,为了避免上述情况,可将这些图层数据确定为三维图层数据,从而只利用三维图形处理单元30对图层数据进行混合,以节省电子终端的系统带宽。反之,在显示控制器40需要直接混合的图层数据的总像素数未超出预定像素数阈值的情况下,可认为传输需要直接混合的图层数据仅占用合理的电子终端的系统带宽,这样可将图层数据划分为二维图层数据、三维图层数据和。
31、直接混合图层数据,以利用显示控制器40对直接混合图层数据进行混合。0047参照回图1,二维图形处理单元20对划分的二维图层数据进行处理。在二维图形处理单元20对图层数据进行处理的过程中,可对图层数据进行常用的处理,例如,可对图层数据进行颜色制式转换例如RGB色度空间与YCRCB色度空间的转换、缩放例如,缩小或放大等处理、旋转和切割等处理中的至少一种。这里,二维图形处理单元20可将处理后的图层数据存储于覆盖图层缓冲区OVERLAYBUFFER。优选地,二维图形处理单元20可包括二维2D图形加速器或者通用缩放器GENERALSCALER。0048三维图形处理单元30对划分的三维图层数据进行混合。如。
32、上所述,作为示例,三维图形处理单元30可对显示控制器40无法直接混合的图层数据进行混合。例如,三维图形处理单元30可将多个图层数据混合为单层的图层数据,并将混合后的单层的图层数据存储于帧缓冲区FRAMEBUFFER。优选地,三维图形处理单元30可包括三维3D图形加速器。0049显示控制器40将直接混合图层数据、处理后的二维图层数据和混合后的三维图层数据进行混合,以获得显示界面。具体地,显示控制器40对经过二维图形处理单元20说明书CN104133647A7/11页10处理和三维图形处理单元30混合后的图层数据以及划分单元10划分的直接混合图层数据进行混合,其中,附加地,在混合过程中还可对直接混。
33、合图层数据进行预处理例如,在显示控制器40处理能力之内对直接混合图层数据进行放大或缩小等处理。通过上述方式,显示控制器40可将多个图层数据混合为单层的图层数据,以便在电子终端的显示器输出获得的显示界面。作为示例,显示控制器40可通过显示适配器VIDEOADAPTER实现,优选地,显示控制器40可指示完全交互式移动显示器件FULLYINTERACTIVEMOBILEDISPLAY。0050通过根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动设备,能够合理地对图层数据进行划分,从而充分发挥处理图层数据的各器件的性能,提高了显示效率。0051以下,将结合图3到图6来描述根据本发明示例性实。
34、施例的用于生成电子终端的显示界面的显示驱动方法。所述方法可以由图2所示的设备来完成,也可通过计算机程序来实现。作为示例,这里的电子终端可以是个人计算机、移动通信终端、智能电视、平板电脑、游戏机、个人数字助理、数字多媒体播放器等各种可提供显示界面的电子设备。0052图3示出根据本发明示例性实施例的用于生成电子终端的显示界面的显示驱动方法的流程图。0053参照图3,在步骤S10,将用于生成显示界面的图层数据划分为二维图层数据、三维图层数据和直接混合图层数据。作为示例,显示界面可包括电子终端提供的用于人机交互的界面或用于向用户提供内容的界面,例如,由电子终端的操作系统或应用程序产生的显示界面。这里,。
35、图层数据用于生成显示界面,作为示例,图层数据可包括例如由应用程序产生的多个图层数据,其中,通过对这些图层数据进行处理例如,放大或缩小、颜色制式转换或混合等处理来生成显示界面。0054根据本发明的示例性实施例,可考虑与图层数据关联的信息来划分图层数据,另外,可还考虑用于对图层数据执行相应处理的器件的性能来划分图层数据。此外,还可进一步考虑处理功耗或显示效率来选择划分图层数据的方式。通过这种方式,可合理地对图层数据进行划分,优化对图层数据的处理。0055作为示例,在步骤S10,可根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图层数据。这里,图层数据的特性可包括与处理图层数据的器件的。
36、性能相关联的特性。例如,可根据图层数据的特性将适于二维图形处理单元处理的图层数据划分为二维图层数据,将适于三维图形处理单元混合的图层数据划分为三维图层数据,并将未被划分的剩余的图层数据划分为直接混合图层数据。具体说来,可将适于二维图形处理单元处理的图层数据确定为二维图层数据;相应地,可将适于三维图形处理单元混合的图层数据确定为三维图层数据,作为示例,可将显示控制器无法直接混合的图层数据确定为适于三维图形处理单元混合的三维图层数据;并且,将除了二维图层数据和三维图层数据之外的图层数据划分为直接混合图层数据。0056以下参照图4来描述根据图层数据的特性来划分出二维图层数据、三维图层数据和直接混合图。
37、层数据的步骤。0057参照图4,在步骤S111,确定图层数据是否适于二维图形处理单元处理。在本发明示例性实施例中,适于二维图形处理单元处理的图层数据可包括视频图层数据。这里,视频说明书CN104133647A108/11页11图层数据可包括播放电影等各种视频文件所产生的图层数据。由于视频图层数据需要进行颜色制式转换、缩放、旋转或切割等处理,因此,可确定视频图层数据符合二维图形处理单元的处理能力,从而将视频图层数据确定为适于二维图形处理单元处理的二维图层数据。0058当在步骤S111中确定图层数据适于二维图形处理单元处理时,执行步骤S112,将所述图层数据划分为二维图层数据,以利用二维图形处理单。
38、元对所述图层数据进行处理。0059当在步骤S111中确定图层数据不适于二维图形处理单元处理时,执行步骤S113,确定图层数据是否适于三维图形处理单元混合。在本发明示例性实施例中,适于三维图形处理单元混合的图层数据可包括除了二维图层数据以外的无法由显示控制器直接混合的图层数据。因为三维图形处理单元在混合图层数据方面的性能优于显示控制器,因此,作为示例,可根据显示控制器的处理能力确定出能够被显示控制器直接混合的图层数据,并将显示控制器无法直接混合的图层数据确定为三维图层数据。例如,无法由显示控制器直接混合的图层数据可包括以下项中的至少一个颜色制式不被显示控制器所支持的图层数据、在同一像素点上叠加的。
39、图层数据的数量超过阈值的图层数据、尺寸不被显示控制器所支持的图层数据、超出显示控制器能够混合的图层数据以外的图层数据。具体说来由于图层数据的颜色制式得不到显示控制器支持,即,显示控制器无法处理相应颜色制式的图层数据,因此可将这样的图层数据划分为将由三维图形处理单元来进行混合;或者,在图层数据叠加过程中,存在同一像素点上叠加的图层数据的数量超过阈值例如,2层的情况,显示控制器无法对这种情况下的图层数据进行混合,相应地,可将相关超出部分的图层数据划分为将由三维图形处理单元来进行混合;或者,根据显示控制器所能处理的图层数据的尺寸例如,图层数据的最小宽度不能小于64像素,将不符合所述尺寸的图层数据划分。
40、为将由三维图形处理单元来进行混合;或者,在显示控制器同时最多只能对5层图层数据进行混合的情况下,可将超出层数限制的图层数据划分为将由三维图形处理单元来进行混合。以上列出的无法由显示控制器直接混合的图层数据仅仅作为示例,具体图层数据可随着不同显示控制器的性能而变化。0060当在步骤S113中确定图层数据适于三维图形处理单元混合时,执行步骤S114,将所述图层数据划分为三维图层数据,以利用三维图形处理单元对所述图层数据进行混合。0061当在步骤S113中确定图层数据不适于三维图形处理单元混合时,执行步骤S115,将所述图层数据划分为直接混合图层数据,以利用显示控制器对所述图层数据直接混合。0062。
41、应该理解,以上步骤仅是示例性的,其中的某些步骤可根据具体情况而省略或变化,例如,在步骤S113,可确定图层数据是否适于显示控制器直接混合,当确定所述图层数据适于显示控制器直接混合时,执行步骤S114,将所述图层数据划分为直接混合图层数据,以利用显示控制器对所述图层数据直接混合;当确定所述图层数据不适于显示控制器直接混合时,执行步骤S115,将所述图层数据划分为三维图层数据,以利用三维图形处理单元对所述图层数据进行混合。0063作为示例,适于显示控制器直接混合的图层数据可包括以下项中的至少一项颜色制式被显示控制器所支持的图层数据、在同一像素点上叠加的图层数据的数量未超过阈值的图层数据、尺寸被显示。
42、控制器支持的图层数据、未超出显示控制器能够混合的图层数据的图层数据。具体说来,在图层数据的颜色制式能够得到显示控制器支持的情况下,可将这样的图层数据划分为将由显示控制器直接混合;或者,在图层数据叠加过程中,不存在同说明书CN104133647A119/11页12一像素点上叠加的图层数据的数量超过阈值例如,2层的情况,可利用显示控制器对相应的图层数据进行混合;或者,根据显示控制器所能处理的图层数据的尺寸例如,图层数据的最小宽度不能小于64像素,将符合所述尺寸的图层数据划分为将由显示控制器直接混合;或者,在显示控制器同时最多只能对5层图层数据进行混合的情况下,可将不超过5层的图层数据划分为将由显示。
43、控制器直接混合。0064作为另一示例,在步骤S10,可根据图层数据的特性以及用于指定图层数据将由三维图形处理单元进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数据。用于指定图层数据将由三维图形处理单元进行混合的指示信息可被图层数据携带。作为示例,可根据指示信息将被指定为将由三维图形处理单元进行混合的图层数据划分为三维图层数据。例如,首先,可确定图层数据是否携带有用于指定图层数据将由三维图形处理单元进行混合的指示信息,并将携带有所述指示信息的图层数据划分为三维图层数据。然后,可根据其他图层数据的特性将适于二维图形处理单元处理的图层数据划分为二维图层数据,将适于三维图形处理单元。
44、混合的图层数据划分为三维图层数据,并将剩余的未被划分的图层数据划分为直接混合图层数据。例如,可将视频图层数据确定为适于二维图形处理单元处理的二维图层数据;可将二维图层数据之外的显示控制器无法直接混合的图层数据确定为适于三维图形处理单元混合的三维图层数据;并且,将除了二维图层数据和三维图层数据之外的图层数据划分为直接混合图层数据。关于适于二维图形处理单元处理的图层数据以及适于三维图形处理单元混合的图层数据的详细说明与前面阐述的类似,在此不再赘述。0065以下参照图5来描述根据图层数据的特性以及用于指定图层数据将由三维图形处理单元进行混合的指示信息来划分出二维图层数据、三维图层数据和直接混合图层数。
45、据的步骤。0066参照图5,在步骤S126,确定图层数据是否携带有用于指定图层数据将由三维图形处理单元进行混合的指示信息,用于指定图层数据将由三维图形处理单元进行混合的指示信息可被图层数据携带。当确定图层数据携带有所述指示信息时,执行步骤S127,将携带有所述指示信息的图层数据划分为三维图层数据,以利用三维图形处理单元对所述图层数据进行混合。0067当在步骤S126中确定图层数据未携带有所述指示信息时,执行步骤S121,确定图层数据是否适于二维图形处理单元处理,关于适于二维图形处理单元处理的图层数据,与前面阐述的类似,在此不再赘述。0068当在步骤S121中确定图层数据适于二维图形处理单元处理。
46、时,执行步骤S122,将所述图层数据划分为二维图层数据,以利用二维图形处理单元对所述图层数据进行处理。0069当在步骤S121中确定图层数据不适于二维图形处理单元处理时,则执行步骤S123,确定图层数据是否适于三维图形处理单元混合,关于适于三维图形处理单元混合的图层数据,与前面阐述的类似,在此不再赘述。0070当在步骤S123中确定图层数据适于三维图形处理单元混合时,执行步骤S124,将所述图层数据划分为三维图层数据,以利用三维图形处理单元对所述图层数据进行混合。0071当在步骤S123中确定图层数据不适于三维图形处理单元混合时,执行步骤S125,将所述图层数据划分为直接混合图层数据,以利用显。
47、示控制器对所述图层数据进行混合。说明书CN104133647A1210/11页130072应该理解,以上步骤仅是示例性的,其中的某些步骤可根据具体情况而省略或变化,例如,在步骤S123,可确定图层数据是否适于显示控制器直接混合,当确定所述图层数据适于显示控制器直接混合时,执行步骤S125,将所述图层数据划分为直接混合图层数据,以利用显示控制器对所述图层数据直接混合;当确定所述图层数据不适于显示控制器直接混合时,执行步骤S124,将所述图层数据划分为三维图层数据,以利用三维图形处理单元对所述图层数据进行混合。关于适于显示控制器直接混合的图层数据和前面阐述的类似,在此不再赘述。0073作为再一示例。
48、,在步骤S10,可确定是否存在适于由显示控制器直接混合的图层数据,并且,在确定存在适于显示控制器直接混合的图层数据的情况下,将图层数据划分为二维图层数据、三维图层数据和直接混合图层数据;否则,将图层数据划分为二维图层数据和三维图层数据。下面参照图6对以上步骤进行详细描述。0074图6示出根据本发明示例性实施例的根据是否存在适于由显示控制器直接混合的图层数据来划分图层数据的步骤的流程图。0075参照图6,在步骤S131,确定是否存在适于由显示控制器直接混合的图层数据。这里,可基于降低电子终端功耗或节省电子终端的系统带宽的目的来确定是否存在适于由显示控制器直接混合的图层数据。具体说来,利用显示控制。
49、器直接对一部分图层数据进行混合,可分担三维图形处理单元的负荷并提高显示效率,但显示控制器要消耗一些功耗,同时,输入到显示控制器的直接混合图层数据占用电子终端的系统带宽,所以,在三维图形处理单元的负荷不高的情况下例如,在用户没有进行操作而且显示界面的画面静止的情况下或者在需要直接混合的图层数据过多从而占用较多电子终端的系统带宽的情况下,可不利用显示控制器对图层数据进行直接混合,反之,则可利用显示控制器对图层数据进行直接混合。例如,在显示控制器当前接收数据的频率低于预定频率阈值的情况下,可确定不存在适于由显示控制器直接混合的图层数据;具体地,在显示控制器当前接收数据的频率较低的情况下,表示当前用户。
50、与电子终端的交互不频繁,即,电子终端的显示器所显示的数据更新得很少例如,显示界面停留在同一画面,这时,可将图层数据划分为二维图层数据和三维图层数据,即,可只利用三维图形处理单元对图层数据进行混合,以降低功耗。这里的显示控制器当前接收数据的频率可以指显示控制器当前接收数据的实时速率,也可以指显示控制器过去一段时间接收数据的平均速率,其中,所述数据可以是显示控制器的前端设备以一定的时钟频率向显示控制器提供的数据。反之,在显示控制器当前接收数据的频率并非低于预定频率阈值的情况下,可认为当前用户与电子终端的交互频繁,即,电子终端的显示器在频繁更新显示的数据例如,显示界面的画面持续变化中,这样,可将图层。