一种显示图像的方法和装置制造方法及图纸

技术编号:15791561 阅读:145 留言:0更新日期:2017-07-09 21:24
本发明专利技术实施例公开了一种显示图像的方法和装置,属于电子技术领域。所述方法包括:通过双屏终端中的图形处理器GPU分别获取第一屏幕对应的待合成的多个图层和第二屏幕对应的待合成的多个图层;通过GPU对第一屏幕对应的待合成的多个图层进行合成,并将其存储在第一缓存区,通过GPU对第二屏幕对应的待合成的多个图层进行合成,并将其存储在第二缓存区;通过硬件合成器的第一通道获取第一图像,并将第一图像传输至第一屏幕进行显示,并通过硬件合成器的第二通道获取第二图像,并将第二图像传输至第二屏幕进行显示。采用本发明专利技术,可以支持第一屏幕和第二屏幕同时显示图像。

【技术实现步骤摘要】
一种显示图像的方法和装置
本专利技术涉及电子
,特别涉及一种显示图像的方法和装置。
技术介绍
随着电子技术的发展,各种各样的终端得到了广泛的应用,比如,具有显示功能的手机等终端。目前,用户所使用的终端中只设置有一个屏幕,用户可以通过终端屏幕显示的图像与终端进行交互,目前终端只支持单一屏幕的显示,并不支持终端上有两个屏幕同时显示图像。
技术实现思路
为了解决现有技术中双屏终端的两个屏幕无法同时显示包含多个图层的图像的问题,本专利技术实施例提供了一种显示图像的方法和装置。所述技术方案如下:第一方面,提供了一种显示图像的方法,所述方法包括:通过所述双屏终端中的图形处理器GPU分别获取所述第一屏幕对应的待合成的多个图层和所述第二屏幕对应的待合成的多个图层;通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区;通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,并通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。可选的,所述通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,包括:根据所述第一屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;所述通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区,包括:根据所述第二屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。可选的,所述根据所述第一屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,包括:根据所述第一屏幕对应的待合成的多个图层中的每个图层在所述第一屏幕的显示位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;所述根据所述第二屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区,包括:根据所述第二屏幕对应的待合成的多个图层中的每个图层在所述第二屏幕的显示位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。可选的,所述通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,包括:当检测到所述GPU对所述第一图像的合成完成指令时,通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示;所述通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示,包括:当检测到所述GPU对所述第二图像的合成完成指令时,通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。可选的,所述方法还包括:当检测到所述第一图像的显示完成指令时,将所述第一缓存区中的第一图像删除;当检测到所述第二图像的显示完成指令时,将所述第二缓存区中的第二图像删除。第二方面,提供了一种显示图像的装置,所述装置包括:获取模块,用于通过所述双屏终端中的图形处理器GPU分别获取所述第一屏幕对应的待合成的多个图层和所述第二屏幕对应的待合成的多个图层;合成模块,用于通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区;显示模块,用于通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,并通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。可选的,所述合成模块,用于:根据所述第一屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;根据所述第二屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。可选的,所述合成模块,用于:根据所述第一屏幕对应的待合成的多个图层中的每个图层在所述第一屏幕的显示位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;根据所述第二屏幕对应的待合成的多个图层中的每个图层在所述第二屏幕的显示位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。可选的,所述显示模块,用于:当检测到所述GPU对所述第一图像的合成完成指令时,通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示;当检测到所述GPU对所述第二图像的合成完成指令时,通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。可选的,所述装置还包括:删除模块,用于当检测到所述第一图像的显示完成指令时,将所述第一缓存区中的第一图像删除;当检测到所述第二图像的显示完成指令时,将所述第二缓存区中的第二图像删除。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,通过双屏终端中的图形处理器GPU分别获取第一屏幕对应的待合成的多个图层和第二屏幕对应的待合成的多个图层;通过GPU对第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,通过GPU对第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区;通过双屏终端中的硬件合成器的第一通道获取第一缓存区中存储的第一图像,并将第一图像传输至第一屏幕进行显示,并通过硬件合成器的第二通道获取第二缓存区中存储的第二图像,并将第二图像传输至第二屏幕进行显示。这样,双屏终端的任一屏幕将要显示的图像均可以由GPU进行合成,其中,GPU对图层的数量没有限制,从而,可以支持第一屏幕和第二屏幕同时显示图像。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种显示图像的方法流程图;图2是本专利技术实施例提供的一种图层合成示意图;图3是本专利技术实施例提供的一本文档来自技高网...
一种显示图像的方法和装置

【技术保护点】
一种显示图像的方法,其特征在于,所述方法包括:通过所述双屏终端中的图形处理器GPU分别获取所述第一屏幕对应的待合成的多个图层和所述第二屏幕对应的待合成的多个图层;通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区;通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,并通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。

【技术特征摘要】
1.一种显示图像的方法,其特征在于,所述方法包括:通过所述双屏终端中的图形处理器GPU分别获取所述第一屏幕对应的待合成的多个图层和所述第二屏幕对应的待合成的多个图层;通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区;通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,并通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示。2.根据权利要求1所述的方法,其特征在于,所述通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,包括:根据所述第一屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;所述通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区,包括:根据所述第二屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区,包括:根据所述第一屏幕对应的待合成的多个图层中的每个图层在所述第一屏幕的显示位置,通过所述GPU对所述第一屏幕对应的待合成的多个图层进行合成,将合成后的第一图像存储在第一缓存区;所述根据所述第二屏幕对应的待合成的多个图层中的每个图层对应的合成位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区,包括:根据所述第二屏幕对应的待合成的多个图层中的每个图层在所述第二屏幕的显示位置,通过所述GPU对所述第二屏幕对应的待合成的多个图层进行合成,将合成后的第二图像存储在第二缓存区。4.根据权利要求1所述的方法,其特征在于,所述通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示,包括:当检测到所述GPU对所述第一图像的合成完成指令时,通过所述双屏终端中的硬件合成器的第一通道获取所述第一缓存区中存储的第一图像,并将所述第一图像传输至所述第一屏幕进行显示;所述通过所述硬件合成器的第二通道获取所述第二缓存区中存储的第二图像,并将所述第二图像传输至所述第二屏幕进行显示,包括:当检测到所述GP...

【专利技术属性】
技术研发人员:梅正怡何琦
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1