多屏拼接显示处理方法和设备技术

技术编号:13288217 阅读:249 留言:0更新日期:2016-07-09 03:34
本发明专利技术提供一种多屏拼接显示处理方法和设备,该方法包括:接收多屏拼接显示指示信息,所述指示信息用于指示至少两个物理显示屏拼接显示;根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中,所述虚拟显示屏的显存大小与所述虚拟显示屏的大小相对应;将所述显示数据划分为至少两个与所述至少两个物理显示屏的大小相对应的数据块,并将所划分的数据块分别发送至对应的物理显示屏的显存中;将所述至少两个物理显示屏的显存中接收的数据块输出至所述至少两个物理显示屏对应的显示硬件中进行显示。本发明专利技术实施例可以在多个屏幕拼接显示时,实现应用程序在多显示屏上完成图像的多屏拼接显示。

【技术实现步骤摘要】

本专利技术涉及显示处理技术,尤其涉及一种多屏拼接显示处理方法和设备
技术介绍
支持多显示屏的折叠拼接,是未来显示设备的一个发展方向,例如双屏折叠手机,还可以有三屏甚至更多屏的折叠拼接模式。目前的多屏显示方案中,均是将两个或者多个显示屏,作为完全独立的设备,应用程序直接选择指定的一个或者多个显示屏进行显示处理。例如日本电气有限公司(NipponElectricCompanyLimited,简称NEC)设计的一款名为Medias的手机,虽然设计外形是双屏折叠拼接的,但实际的显示处理还是将两个显示屏当作彼此独立的两个显示屏进行单独处理。现有技术中,显示处理过程中,将两个或者多个显示屏作为完全独立的设备,应用程序直接选择指定的一个或者多个显示屏进行显示处理。现有多屏显示处理过程可参照图1所示,图1为现有多屏显示处理过程示意图。从图1中可以看出,应用程序要完成多屏显示,就要求应用程序本身就必须支持多屏显示,即需要应用程序能直接调用两个或者多个显示接口,并直接在其上完成图像绘制和输出。即使应用程序能直接调用两个或者多个显示接口,最终的显示结果也是每个显示屏对应用程序进行单独显示,即显示屏A和显示屏B最终显示出一模一样的图像。而当前绝大多数应用程序,都是针对单一显示屏设计的,难以在多屏显示设备上完成图像的多屏拼接显示。
技术实现思路
本专利技术提供一种多屏拼接显示处理方法和设备,目的就是解决现有显示>处理技术无法实现应用程序在多屏显示设备上完成图像的多屏拼接显示问题。第一方面,提供一种多屏拼接显示处理方法,包括:接收多屏拼接显示指示信息,所述指示信息用于指示至少两个物理显示屏拼接显示;根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中,所述虚拟显示屏的显存大小与所述虚拟显示屏的大小相对应;将所述显示数据划分为至少两个与所述至少两个物理显示屏的大小相对应的数据块,并将所划分的数据块分别发送至对应的物理显示屏的显存中;将所述至少两个物理显示屏的显存中接收的数据块输出至所述至少两个物理显示屏对应的显示硬件中进行显示。结合本专利技术实施例第一方面的一种可能的实现方式中,所述方法还包括:在根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中之前,获取所述虚拟显示屏的参数信息,所述虚拟显示屏的参数信息包括所述虚拟显示屏的大小和所述虚拟显示屏的显存信息。进一步地,在一种可能的实现方式中,所述虚拟显示屏的显存包括缓存区;所述将显示数据发送至虚拟显示屏的显存中,具体包括:按照所述显示数据中的帧顺序,将所述显示数据依次发送至所述缓存区中。进一步地,在一种可能的实现方式中,所述缓存区包括:至少两个缓存单元,所述至少两个缓存单元的大小相同;所述将显示数据依次发送至所述缓存区中,具体包括:按照所述显示数据中的帧顺序,将所述显示数据中的每一帧对应的显示数据交替发送至所述至少两个缓存单元中。进一步地,在一种可能的实现方式中,所述将所划分的数据块分别发送至对应的物理显示屏的显存中,具体包括:将所述至少两个物理显示屏中任意一个帧同步信号确定为所述虚拟显示屏的帧同步信号;根据所述虚拟显示屏的帧同步信号将所述至少两个缓存单元中的各个显示数据分别发送至对应的物理显示屏的显存中。进一步地,在另一种可能的实现方式中,所述将所述至少两个物理显示屏中任意一个帧同步信号确定为所述虚拟显示屏的帧同步信号,具体包括:将所述至少两个物理显示屏中频率较快的帧同步信号确定为所述虚拟显示屏的帧同步信号;根据所述虚拟显示屏的帧同步信号将所述至少两个缓存单元中的各个显示数据分别发送至对应的物理显示屏的显存中。结合本专利技术实施例第一方面的另一种可能的实现方式中,所述获取所述虚拟显示屏的参数信息之后,还包括:根据所述虚拟显示屏的参数信息,获取第一虚拟显示屏的大小为第一分辨率,第一虚拟显示屏的显存为第一显存,所述第一显存的大小与所述第一分辨率对应,所述第一分辨率小于所述虚拟显示屏;所述将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中,具体包括:将所述显示数据发送至所述第一显存;将所述第一显存中的显示数据编译到所述虚拟显示屏的中心区域。进一步地,在一种可能的实现方式中,所述将所述第一显存中的图像数据编译到所述虚拟显示屏的中心区域之后,还包括:向所述虚拟显示屏的中心区域以外的区域对应的显存中补充预设的背景显示数据。第二方面,提供了一种多屏拼接显示处理设备,包括处理器,所述处理器包括:接收模块,用于接收多屏拼接显示指示信息,所述指示信息用于指示至少两个物理显示屏拼接显示,并将所述指示信息发送给处理模块;处理模块,用于根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中,所述虚拟显示屏的显存大小与所述虚拟显示屏的大小相对应;所述处理模块还用于,将所述显示数据划分为至少两个与所述至少两个物理显示屏的大小相对应的数据块,并将所划分的数据块分别发送至对应的物理显示屏的显存中;显示模块,用于将所述至少两个物理显示屏的显存中接收的数据块输出至所述至少两个物理显示屏对应的显示硬件中进行显示。结合本专利技术实施例第二方面的另一种可能的实现方式中,所述接收模块还用于,在根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中之前,获取所述虚拟显示屏的参数信息,所述虚拟显示屏的参数信息包括所述虚拟显示屏的大小和所述虚拟显示屏的显存信息。进一步地,在一种可能的实现方式中,所述虚拟显示屏的显存包括缓存区;所述处理模块具体用于,按照所述显示数据中的帧顺序,将所述显示数据依次发送至所述缓存区中。进一步地,在一种可能的实现方式中,所述缓存区包括:至少两个缓存单元,所述至少两个缓存单元的大小相同;所述处理模块具体用于,按照所述显示数据中的帧顺序,将所述显示数据中的每一帧对应的显示数据交替发送至所述至少两个缓存单元中。进一步地,在一种可能的实现方式中,所述处理模块具体用于,将所述至少两个物理显示屏中任意一个帧同步信号确定为所述虚拟显示屏的帧同步信号;根据所述虚拟显示屏的帧同步信号将所述至少两个缓存单元中的各个显示数据分别发送至对应的物理显示屏的显存中。进一步地,在一种可能的实现方式中,所述处理模块具体用于,将所述至少两个物理显示本文档来自技高网...
多屏拼接显示处理方法和设备

【技术保护点】
一种多屏拼接显示处理方法,其特征在于,包括:接收多屏拼接显示的指示信息,所述指示信息用于指示至少两个物理显示屏拼接显示;根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中,所述虚拟显示屏的显存大小与所述虚拟显示屏的大小相对应;将所述显示数据划分为至少两个与所述至少两个物理显示屏的大小相对应的数据块,并将所划分的数据块分别发送至对应的物理显示屏的显存中;将所述至少两个物理显示屏的显存中接收的数据块输出至所述至少两个物理显示屏对应的显示硬件中进行显示。

【技术特征摘要】
1.一种多屏拼接显示处理方法,其特征在于,包括:
接收多屏拼接显示的指示信息,所述指示信息用于指示至少两个物理显
示屏拼接显示;
根据所述指示信息,将显示数据发送至所述至少两个物理显示屏拼接形
成的虚拟显示屏的显存中,所述虚拟显示屏的显存大小与所述虚拟显示屏的
大小相对应;
将所述显示数据划分为至少两个与所述至少两个物理显示屏的大小相对
应的数据块,并将所划分的数据块分别发送至对应的物理显示屏的显存中;
将所述至少两个物理显示屏的显存中接收的数据块输出至所述至少两个
物理显示屏对应的显示硬件中进行显示。
2.根据权利要求1所述的方法,其特征在于,所述根据所述指示信息,
将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏的显存中
之前,还包括:
获取所述虚拟显示屏的参数信息,所述虚拟显示屏的参数信息包括所述
虚拟显示屏的大小和所述虚拟显示屏的显存信息。
3.根据权利要求1或2所述的方法,其特征在于,所述虚拟显示屏的显
存包括缓存区;
所述将显示数据发送至虚拟显示屏的显存中,具体包括:
按照所述显示数据中的帧顺序,将所述显示数据依次发送至所述缓存区中。
4.根据权利要求3所述的方法,其特征在于,所述缓存区包括:至少两
个缓存单元,所述至少两个缓存单元的大小相同;
所述将显示数据依次发送至所述缓存区中,具体包括:
按照所述显示数据中的帧顺序,将所述显示数据中的每一帧对应的显示
数据交替发送至所述至少两个缓存单元中。
5.根据权利要求4所述的方法,其特征在于,所述将所划分的数据块分
别发送至对应的物理显示屏的显存中,具体包括:
将所述至少两个物理显示屏中任意一个帧同步信号确定为所述虚拟显示
屏的帧同步信号;
根据所述虚拟显示屏的帧同步信号将所述至少两个缓存单元中的各个显

\t示数据分别发送至对应的物理显示屏的显存中。
6.根据权利要求5所述的方法,其特征在于,所述将所述至少两个物理
显示屏中任意一个帧同步信号确定为所述虚拟显示屏的帧同步信号,具体包括:
将所述至少两个物理显示屏中频率较快的帧同步信号确定为所述虚拟显
示屏的帧同步信号。
7.根据权利要求2所述的方法,其特征在于,所述获取所述虚拟显示屏
的参数信息之后,还包括:
根据所述虚拟显示屏的参数信息,获取第一虚拟显示屏的大小为第一分
辨率,第一虚拟显示屏的显存为第一显存,所述第一显存的大小与所述第一
分辨率对应,所述第一分辨率小于所述虚拟显示屏;
所述将显示数据发送至所述至少两个物理显示屏拼接形成的虚拟显示屏
的显存中,具体包括:
将所述显示数据发送至所述第一显存;
将所述第一显存中的显示数据编译到所述虚拟显示屏的中心区域。
8.根据权利要求7所述的方法,其特征在于,所述将所述第一显存中的
图像数据编译到所述虚拟显示屏的中心区域之后,还包括:
向所述虚拟显示屏的中心区域以外的区域对应的显存中补充预设...

【专利技术属性】
技术研发人员:陈磊
申请(专利权)人:华为终端东莞有限公司
类型:发明
国别省市:广东;44

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

1