显示图层的方法及装置的制造方法

文档序号:9750510阅读:280来源:国知局
显示图层的方法及装置的制造方法
【技术领域】
[0001] 本发明有关于一种显示及合并图层的方法及装置,且特别有关于一种应用于 Andro i d平台中显示及合并图层的方法及装置。
【背景技术】
[0002] 在移动装置的领域中,多媒体视频播放功能已经成为一项不可缺少的需求。
[0003] 在现有应用于Andro i d平台的多媒体视频播放系统中。Hwcomposer按照 SurfaceFlinger所传送的图层依序进行处理。传统的实现方式是Hwcomposer依照z轴坐标 依次处理每个图层,再以重叠(overlay)、位区块传送(blit)及回退(fallback)的优先顺序 标记每个图层的处理方式。然而,此种方式的缺点是必须根据SurfaceFlinger所传送图层 的顺序进行处理。
[0004] 当源图层的数量大于显示接口单元(Display interface unit,DIU)所支持的串 流数量时,源图层则需要进行合并。为了保证覆盖顺序的正确性,合并仅能在相邻图层之间 进行。传统方式可能会按照z轴坐标从最高的图层开始依次向下合并,或者按照z轴坐标从 最低图层开始依次向上合并,直到图层数量满足串流数量为止。这种方式的缺点也是需依 赖于图层的2轴顺序,因此这种合并可能不是性能最优的方式。
[0005] 此外,传统的Hwcompo s er会大量的使用串流以达到性能的最优化。然而,显示接口 单元的耗电量与所使用的串流数量呈正相关,因而导致耗电量提高。
[0006] 如上所述,一种用于应用于Android平台中显示及合并图层的新方法是可以期待 的。

【发明内容】

[0007] 本发明提供一种显示图层的方法及装置。
[0008] 本发明提供一种显示图层的方法,包括:接收多个图层;根据一覆盖顺序分配序号 至上述图层;以及根据上述序号依一序号顺序显示上述图层。
[0009] 本发明提供一种用于显示图层的装置,上述装置包括:一控制电路;一处理器,安 装至上述控制电路中;以及一存储器,安装至上述控制电路中并且耦接至上述处理器;其中 上述处理器配置用以执行一储存于上述存储器中的程序码以使一Hffcomposer执行:接收多 个图层;根据一覆盖顺序分配序号至上述图层;以及根据上述序号依一序号顺序显示上述 图层。
[0010] 本发明能够提高装置运作的效率,还可达到省电的效果。
[0011] 为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施 例,并配合所附图式,作详细说明如下。
【附图说明】
[0012] 图1是表示根据本发明一实施例所述的通讯装置的简化功能方块图。
[0013]图2是根据本发明一实施例中表示图1中执行程序码的简化功能方块图。
[0014]图3是显示根据本发明一实施例所述的Android系统的输出屏幕原理框架的示意 图。
[0015]图4是显示根据本发明一实施例所述的显示图层的方法流程图。
[0016]图5是显示根据本发明一实施例所述的HWcomposer根据一覆盖顺序分配序号至图 层的示意图。
[0017] 图6是显示根据本发明一实施例所述的显示图层的方法流程图。
[0018] 图7是显示根据本发明一实施例所述的合并图层的方法流程图。
[0019] 图8是显示根据本发明一实施例所述的合并图层的方法流程图。
[0020] 其中,附图中符号的简单说明如下:
[0021] 100通讯装置
[0022] 102输入装置
[0023] 104输出装置
[0024] 1〇6 控制电路
[0025] 108中央处理器
[0026] 110存储器
[0027] 112程序码
[0028] 114收发器
[0029] 200应用层
[0030] 202 第三层
[0031 ] 204 第二层
[0032] 206 第一层
[0033] 300示意图
[0034] 301 ~304 应用
[0035] 311 ~314 图层
[0036] 320 Surfaceflinger
[0037] 322 Hffcomposer
[0038] 331~333帧缓冲器
[0039] 340 显示接口单元
[0040] 350显示器
[0041 ] 400方法流程图
[0042] S405、S410、S415 步骤
[0043] 600方法流程图
[0044] S605、S610、S615、S620、S625 步骤
[0045] 700方法流程图
[0046] S705、S710、S715、S720、S725 步骤
[0047] 800方法流程图
[0048] S805、S810、S815、S820、S825、S830、S835 步骤。
【具体实施方式】
[0049] 为了让本发明的目的、特征、及优点能更明显易懂,下文特举出较佳实施例,并配 合所附图示图1至图8,做详细的说明。本发明说明书提供不同的实施例来说明本发明不同 实施方式的技术特征。其中,每一实施例中的各元件的配置为说明之用,并非用以限制本发 明。且实施例中图式标号的部分重复,是为了简化说明,并非意指不同实施例之间的关联 性。
[0050] 图1是表示根据本发明一实施例所述的通讯装置的简化功能方块图。在图1中,通 讯装置100可用以具体化为一使用者设备(UE)(或存取终端(AT))。通讯装置100可包括一输 入装置102、一输出装置104、一控制电路106、一中央处理器(Central Processing Unit, CPU)108、一存储器110、一程序码112、一收发器114。控制电路106在存储器110中通过中央 处理器108执行程序码112,并以此控制在通讯装置100中所进行的操作。通讯装置100可利 用输入装置1〇2(例如键盘或数字键)接收使用者输入信号;也可由输出装置104(例如屏幕 或喇叭)输出图像及声音。收发器114在此用作接收及发送无线信号,将接收的信号送往控 制电路106,以及以无线方式输出控制电路106所产生的信号。
[0051] 图2是根据本发明一实施例中表示图1中执行程序码112的简化功能方块图。此实 施例中,执行程序码112包括一应用层200、一第三层202以及一第二层204,并且与第一层 206耦接。第三层202-般执行无线电资源控制。第二层204-般执行链路控制。第一层206- 般负责实体连接。
[0052] 本发明实施例所提供的通讯装置可以用于实施本发明所示的各实施例实现的方 法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节请参照图3~8图所 示的本发明各实施例。
[0053]图3是显示根据本发明一实施例所述的Android系统的输出屏幕原理框架的示意 图300。如图3所示,以Android系统为例,从使用者开始在通讯装置如手机上通过各个应用 程序(以下简称为应用)绘制图像到该图像显示在显示幕上的过程,具体可以包括以下步 骤。
[0054] 首先,在应用(Application)层中,各个应用301~304按照自己的应用设计情况, 各自单独执行绘制(Render)操作,并在绘制操作处理完成后,各应用将绘制的图层(Layer) 311~314发送给应用框架(Framework)层的负责刷新屏幕的Surfaceflinger 320〇
[0055]其次,在应用框架层中,系统可以通过内核(Kernel)层(图未显示)向显示接口单 元(Display interface unit,DIU)340查询可使用的串流(stream)。举例来说,Hffcomposer 322向显示接口单元340查询到可使用3个串流331~333,Surfaceflinger 320根据应用所 配置信息来处理图层,例如哪个图层应该置底、哪个图层应该置顶、哪个图层采用透底效果 等。接着,Surfacef linger320通过Hffcomposer322将其中某些应用绘制的多个图层合并到 一起,传输到串流331上,再将剩余的某些图层合并到一起,传输到串流332上,最后将剩余 的所有图层合并到一起,传输到串流333上。最终,显示接口单元340接收串流331~333,再 将所有串流331~333的图像合成为一图像帧。值得注意的是,于一些实施例中,显示接口单 元340可使用的串流数还可被扩充为多于三个或少于三个,因此本发明并不局限于图3所示 的实施方式。
[0056] 最后,显示接口单元340传输图像帧给显示装置350(包括显示控制器和显示屏 幕)。举例但不局限于,IXD硬件(包括IXD控制器和IXD显示屏幕),以显示最终的图像。
[0057] 具体地说明,HWcomposer 322及显示接口单元340执行图层处理的步骤可通过在 通讯装置的中央处理器(Central Processing Unit,CPU)中使用演算法实现合并策略,再 驱使在通讯装置的图形处理器(Graphic Pr
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1