一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

多显示设备的显示方法、装置、设备、存储介质及车辆与流程

2022-12-06 23:27:29 来源:中国专利 TAG:


1.本技术属于信息传输技术领域,尤其涉及一种多显示设备的显示方法、装置、设备、存储介质及车辆。


背景技术:

2.随着科学技术的快速发展,市场上电子产品越来越多元化,为了丰富影音呈现,人们对播放器的多屏播放效果越来越重视。
3.目前,通常采用基于时间戳同步的方案进行第一显示设备和第二显示设备的多屏同步播放,例如,第二显示设备为发起多屏同步播放的发送端,第一显示设备为与第二显示设备同步播放的接收端,需要在发送端和接收端都安装播放器,在播放过程中,启动多个播放器实例播放同一个视频,然后持续同步时间戳,以保证各个播放器画面一致。然而,这种方式是多个播放器独立播放,进度不统一的概率较大,多屏播放消耗的流量是单屏播放的多倍,浪费流量。


技术实现要素:

4.本技术实施例提供一种多显示设备的显示方法、装置、设备、存储介质及车辆,能够解决现有技术中多个播放器独立播放,导致进度不统一的概率较大和浪费流量的问题。
5.第一方面,本技术实施例提供一种多显示设备的显示方法,该方法包括:
6.在第一显示设备创建绘制界面,绘制界面包括表层视图,表层视图用于显示图像;
7.创建虚拟显示模块,虚拟显示模块的参数包括设备标识;
8.在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像;
9.通过虚拟显示模块绘制多帧图像至表层视图。
10.在一种实施方式中,第一显示设备与第二显示设备采用同操作系统,虚拟显示模块的参数还包括表层视图的接口标识;通过虚拟显示模块绘制多帧图像至表层视图,包括:
11.基于表层视图的接口标识对应的第一接口,通过虚拟显示模块绘制多帧图像至表层视图。
12.在一种实施方式中,第二显示设备采用第一操作系统,第一显示设备采用第二操作系统,在创建虚拟显示模块之前,该多显示设备的显示方法还包括:
13.在第一操作系统创建编码器;其中,虚拟显示模块的参数还包括编码器的接口标识和表层视图的接口标识;
14.通过虚拟显示模块绘制多帧图像至表层视图,包括:
15.基于编码器的接口标识对应的第二接口,通过虚拟显示模块绘制多帧图像,得到绘制的多帧图像的数据,并向编码器发送多帧图像的数据;
16.编码器向第二操作系统内解码器发送编码器编码后的多帧图像的数据,解码器的参数包括表层视图的接口标识;
17.解码器对编码后的多帧图像的数据进行解码,得到解码后多帧图像的数据;
18.基于表层视图的接口标识对应的第三接口,向第二操作系统内第一显示设备的绘制界面的表层视图发送解码后多帧图像的数据,以用于表层视图显示多帧图像。
19.在一种实施方式中,编码器向第二操作系统内解码器发送编码器编码后的多帧图像的数据,包括:
20.编码器通过第一操作系统内通信发送模块向第二操作系统内通信接收模块发送编码后的多帧图像的数据;
21.通过第二操作系统内通信接收模块向解码器发送编码器编码后的多帧图像的数据。
22.在一种实施方式中,该多显示设备的显示方法还包括:
23.当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块;
24.通过第一操作系统内的通信发送模块向第二操作系统内的通信接收模块发送停止多屏播放的通知消息;
25.基于通知消息删除解码器和绘制界面。
26.在一种实施方式中,该多显示设备的显示方法还包括:
27.当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块和绘制界面。
28.在一种实施方式中,虚拟显示模块的参数还包括第一显示设备的分辨率;通过虚拟显示模块绘制多帧图像至表层视图,包括:
29.通过虚拟显示模块以第一显示设备的分辨率绘制多帧图像至表层视图。
30.第二方面,本技术实施例提供了一种多显示设备的显示装置,该多显示设备的显示装置包括:
31.创建模块,用于在第一显示设备创建绘制界面,绘制界面包括表层视图,表层视图用于显示图像;
32.创建模块,还用于创建虚拟显示模块,虚拟显示模块的参数包括设备标识;
33.获取模块,用于在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像;
34.绘制模块,用于通过虚拟显示模块绘制多帧图像至表层视图。
35.在一种实施方式中,第一显示设备与第二显示设备采用同操作系统,虚拟显示模块的参数还包括表层视图的接口标识;
36.绘制模块,还用于基于表层视图的接口标识对应的第一接口,通过虚拟显示模块绘制多帧图像至表层视图。
37.在一种实施方式中,第二显示设备采用第一操作系统,第一显示设备采用第二操作系统;该多显示设备的显示装置还包括发送模块和解码模块;
38.创建模块,还用于在创建虚拟显示模块之前,在第一操作系统创建编码器;其中,虚拟显示模块的参数还包括编码器的接口标识和表层视图的接口标识;
39.绘制模块,还用于基于编码器的接口标识对应的第二接口,通过虚拟显示模块绘制多帧图像,得到绘制的多帧图像的数据,并向编码器发送多帧图像的数据;
40.发送模块,用于编码器向第二操作系统内解码器发送编码器编码后的多帧图像的
数据,解码器的参数包括表层视图的接口标识;
41.解码模块,用于解码器对编码后的多帧图像的数据进行解码,得到解码后多帧图像的数据;
42.发送模块,用于基于表层视图的接口标识对应的第三接口,向第二操作系统内第一显示设备的绘制界面的表层视图发送解码后多帧图像的数据,以用于表层视图显示多帧图像。
43.在一种实施方式中,发送模块,还用于编码器通过第一操作系统内通信发送模块向第二操作系统内通信接收模块发送编码后的多帧图像的数据;
44.发送模块,还用于通过第二操作系统内通信接收模块向解码器发送编码器编码后的多帧图像的数据。
45.在一种实施方式中,该多显示设备的显示装置还包括删除模块:
46.删除模块,用于当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块;
47.发送模块,还用于通过第一操作系统内的通信发送模块向第二操作系统内的通信接收模块发送停止多屏播放的通知消息;
48.删除模块,还用于基于通知消息删除解码器和绘制界面。
49.在一种实施方式中,删除模块,还用于当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块和绘制界面。
50.在一种实施方式中,虚拟显示模块的参数还包括第一显示设备的分辨率;
51.绘制模块,还用于通过虚拟显示模块以第一显示设备的分辨率绘制多帧图像至表层视图。
52.第三方面,本技术实施例提供了一种电子设备,该电子设备包括:处理器以及存储有计算机程序指令的存储器;
53.处理器执行计算机程序指令时实现如第一方面的任一项实施例中所述的多显示设备的显示方法。
54.第四方面,本技术实施例提供了一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的任一项实施例中所述的多显示设备的显示方法。
55.第五方面,本技术实施例提供了一种车辆,包括至少以下一种:
56.如第二方面的多显示设备的显示装置;
57.如第三方面的电子设备;
58.如第四方面的计算机存储介质。
59.本技术实施例的多显示设备的显示方法、装置、设备、存储介质及车辆,通过在第一显示设备创建绘制界面,该绘制界面包括表层视图,表层视图用于显示图像,并创建虚拟显示模块,该虚拟显示模块的参数包括设备标识,进而在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像。接着,通过虚拟显示模块绘制多帧图像至表层视图。这样,通过虚拟显示模块的参数指定第二显示设备的标识,即可将第二显示设备绘制的每帧图像的数据,通过虚拟显示模块绘制到表层视图上,从而实现多显示设备的同步显示,提高了图像同步显示的概率,并且第一显示设备无需独立绘制图像,节省
了流量。
附图说明
60.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
61.图1是本技术一个实施例提供的多显示设备的显示方法的流程示意图之一;
62.图2是本技术一个实施例提供的多显示设备的显示的架构示意图;
63.图3是本技术一个实施例提供的同操作系统内多显示设备的显示方法的流程示意图;
64.图4是本技术一个实施例提供的不同操作系统内多显示设备的显示方法的流程示意图;
65.图5是本技术一个实施例提供的多显示设备的显示装置的结构示意图;
66.图6是本技术一个实施例提供的电子设备的结构示意图。
具体实施方式
67.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
68.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
69.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
70.如背景技术所述,现有多显示器的显示方案,是多个播放器独立播放,多屏播放消耗的流量是单屏播放的多倍,浪费流量。
71.为了解决上述问题,本技术实施例提供了一种多显示设备的显示方法、装置、设备、存储介质及车辆,该多显示设备的显示方法可以通过在第一显示设备创建绘制界面,该绘制界面包括表层视图,表层视图用于显示图像,并创建虚拟显示模块,该虚拟显示模块的参数包括设备标识,进而在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像。接着,通过虚拟显示模块绘制多帧图像至表层视图。这样,通过虚拟显示模块的参数指定第二显示设备的标识,即可将第二显示设备绘制的每帧图像的数据,通过虚拟显示模块绘制到表层视图上,从而实现多显示设备的同步显示,提高了图像同步显示的概率,并且第一显示设备无需独立绘制图像,节省了流量。下面首先对本技术实
施例所提供的多显示设备的显示方法进行介绍。
72.图1示出了本技术一个实施例提供的多显示设备的显示方法的流程示意图,该多显示设备的显示方法的执行主体可以为控制器。需要说明的是,该执行主体并不构成对本技术的限定。
73.如图1所示,该多显示设备的显示方法具体可以包括如下步骤:
74.s110,在第一显示设备创建绘制界面,绘制界面可以包括表层视图,表层视图用于显示图像。
75.第一显示设备可以是具有图像显示功能的电子设备,该电子设备可以但不限于是电脑、手机或平板电脑等。第一显示设备可以是一个,也可以是多个。
76.在第一显示设备创建的绘制界面可以是用户操作的可视化界面,例如可以是能够提供窗口供应用在其中绘制图像的绘制(activity)界面。绘制界面可以包括表层视图,表层视图可以是能够显示图像和动画的视图,例如可以是表层视图surface view。
77.s120,创建虚拟显示模块,虚拟显示模块的参数可以包括设备标识。
78.虚拟显示模块可以是具有虚拟显示器(display)的功能的模块,可以实现图像的绘制。
79.创建虚拟显示模块后,配置虚拟显示模块的参数,参数可以包括设备标识,其中,设备标识可以是能够唯一标识该设备的字母、数字或符号等。
80.s130,在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像。
81.第二显示设备可以是具有图像显示功能的电子设备,这里的第二显示设备可以是发起多显示设备进行显示的发起端设备。
82.在一些实施例中,通过播放器控制第二显示设备绘制图像数据,并保存绘制的每一帧图像的数据,进而获取第二显示设备绘制的多帧图像的数据。
83.s140,通过虚拟显示模块绘制多帧图像至表层视图。
84.具体地,将第二显示设备绘制的多帧图像的数据输入到虚拟显示模块中,虚拟显示模块将多帧图像的每一帧图像绘制到表层视图上,以用于表层视图显示绘制后的多帧图像。
85.作为一个示例,显示设备1为需要发起同步显示的显示设备,即发起端,显示设备2为接收端。在显示设备2中创建并启动一个包含表层视图(surface view)的可视化界面(activity)。创建虚拟显示模块(display),参数包括需要发起同步显示的显示设备1的标识为发起端。显示设备1绘制的每一帧图像数据都会被自动录屏,并输送到虚拟display上,虚拟display会把每一帧图像数据绘制到surface view上,从而显示设备1和显示设备2实现同步显示。
86.本技术实施例中,通过在第一显示设备创建绘制界面,该绘制界面包括表层视图,表层视图用于显示图像,并创建虚拟显示模块,该虚拟显示模块的参数包括设备标识,进而在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像。接着,通过虚拟显示模块绘制多帧图像至表层视图。这样,通过虚拟显示模块的参数指定第二显示设备的标识,即可将第二显示设备绘制的每帧图像的数据,通过虚拟显示模块绘制到表层视图上,从而实现多显示设备的同步显示,提高了图像同步显示的概率,并且第
一显示设备无需独立绘制图像,节省了流量。
87.在一些实施例中,第二显示设备可以是发起多现实设备进行同步显示的发起端,第一显示设备可以是指定与第二显示设备进行同步显示的接收端,第一显示设备与第二显示设备采用的操作系统可以是相同的,也可以是不同的,即第一显示设备与第二显示设备可以是同操作系统内的显示设备,也可以是有通信能力的不同操作系统内的显示设备。
88.例如,如图2所示,第二显示设备为显示设备1,显示设备1通过播放器绘制了多帧图像,选择指定的另外的显示设备进行同步显示图像,可以选择的显示设备有采用同一操作系统1的显示设备2,以及与显示设备1采用不同操作系统的显示设备,即采用操作系统2的显示设备3和显示设备4。
89.下面就第一显示设备与第二显示设备采用的操作系统相同或不同两种情况分别进行说明:
90.在一些实施例中,第一显示设备与第二显示设备采用同操作系统,虚拟显示模块的参数还可以包括表层视图的接口标识;s140:通过虚拟显示模块绘制多帧图像至表层视图,具体可以包括:
91.基于表层视图的接口标识对应的第一接口,通过虚拟显示模块绘制多帧图像至表层视图。
92.这里的第一接口可以是能够渲染要在显示设备上显示的图像的对象,例如可以是表层视图surface view包含的surface对象,surface可以包括图像缓冲区。表层视图的接口标识可以是能够唯一标识第一接口的字母、符号或数字等,表层视图的接口标识可以是一个,也可以是多个,表层视图的接口标识的数量与第一显示设备的数量对应。
93.若第一显示设备与第二显示设备采用同操作系统,则在第一显示设备创建并启动绘制界面后,获取绘制界面中表层视图的第一接口,将第一接口作为消费者(接收端)配置虚拟显示模块的参数。进而基于虚拟显示模块的参数中的第一接口,虚拟显示模块将多帧图像绘制到表层视图上,以使表层视图显示绘制后的多帧图像。
94.作为一个示例,如图3所示,显示设备1与显示设备2采用同一操作系统,显示设备1为需要发起同步显示的发起端,显示设备2为接收端。在显示设备2中创建并启动一个包含surface view的activity,创建并启动成功之后,获取surface view的surface。创建虚拟显示模块display,参数包括发起端为需要发起同步显示的显示设备1的标识,消费者(接收端)为获取到的surface view的surface的标识。显示设备1通过播放器绘制的每一帧图像数据都会被自动录屏,并输送到虚拟display上,虚拟display会把每一帧图像数据绘制到surface view上,从而显示设备1和显示设备2实现同步显示。
95.本技术实施例中,通过在第一显示设备与第二显示设备采用同操作系统的情况下,虚拟显示模块的参数可以包括表层视图的接口标识,这样,将表层视图的接口标识配置在虚拟显示模块的参数中,可以指示虚拟显示模块绘制多帧图像的接收端。基于表层视图的接口标识对应的第一接口,通过虚拟显示模块绘制多帧图像至表层视图,以使表层视图显示绘制后的多帧图像,这样,可以准确的将多帧图像绘制至第一接口对应的表层视图。
96.在一些实施例中,第二显示设备采用第一操作系统,第一显示设备采用第二操作系统;在s120:创建虚拟显示模块之前,该多显示设备的显示方法还可以包括:
97.在第一操作系统创建编码器;其中,虚拟显示模块的参数还可以包括编码器的接
口标识和表层视图的接口标识。
98.这里的第一操作系统与第二操作系统是不同的操作系统。
99.在第一操作系统创建的编码器用于对输入的多帧图像数据进行压缩,例如可以对输入的多帧图像数据进行h.264压缩格式的编码,得到格式为的h.264的每帧编码数据。
100.将编码器的接口标识作为虚拟显示模块的消费者(接收端)配置虚拟显示模块的参数,其中,编码器的接口标识可以是能够唯一标识编码器的接口的字母、符号或数字等。
101.基于此,s140:通过虚拟显示模块绘制多帧图像至表层视图,具体可以包括:
102.基于编码器的接口标识对应的第二接口,通过虚拟显示模块绘制多帧图像,得到绘制的多帧图像的数据,并向编码器发送多帧图像的数据;
103.编码器向第二操作系统内解码器发送编码器编码后的多帧图像的数据,解码器的参数可以包括表层视图的接口标识;
104.解码器对编码后的多帧图像的数据进行解码,得到解码后多帧图像的数据;
105.基于表层视图的接口标识对应的第三接口,向第二操作系统内第一显示设备的绘制界面的表层视图发送解码后多帧图像的数据,以用于表层视图显示多帧图像。
106.编码器的接口标识对应的第二接口可以是编码器的缓冲区surface,这里的多帧图像可以是第二显示设备绘制的多帧图像,通过虚拟显示模块绘制多帧图像后,向编码器发送多帧图像的数据。
107.第二操作系统内的解码器用于对接收到的经过编码的多帧图像的数据进行解码,得到解码后多帧图像的数据。解码器的参数可以包括表层视图的接口标识,用于指示将解码后多帧图像的数据发送到该接口对应的表层视图。
108.表层视图的接口标识可以是能够唯一标识第三接口的字母、符号或数字等,第三接口的标识可以是一个,也可以是多个,第三接口的标识的数量与第一显示设备的数量对应。
109.表层视图的接口标识对应的第三接口例如可以是表层视图surface view包含的surface对象。
110.作为一个示例,如图4所示,显示设备1采用操作系统1,显示设备2采用操作系统2,即采用不同操作系统。操作系统1内显示设备1为需要发起同步显示的发起端,操作系统2内显示设备2为接收端。在操作系统1内创建编码器,并获取编码器的surface。在操作系统1内创建虚拟显示模块display,配置参数包括发起端为显示设备1的标识,消费者(接收端)为获取到的编码器的surface的标识。在操作系统2内显示设备2中启动一个包含surface view的activity,并创建解码器,将surface view的surface作为接收端配置解码器的参数。完成上述步骤之后,显示设备1绘制的每一帧图像数据都会被虚拟display自动录屏,并传入到编码器surface中,编码器会把surface输入的每一帧图像数据进行h.264编码,将得到的h.264的编码数据发送到对端操作系统2。在操作系统2接收到编码数据之后,将编码数据发送至解码器进行解码,解码完成之后得到原始的每帧图像数据,将该图像数据发送至surface view之后,即可实现跨操作系统的显示设备1和显示设备2的同步显示。
111.本技术实施例中,通过在第一操作系统创建编码器,虚拟显示模块的参数还包括编码器的接口标识和表层视图的接口标识。基于编码器的接口标识对应的第二接口,通过虚拟显示模块绘制多帧图像,得到绘制的多帧图像的数据,并向编码器发送多帧图像的数
据。接着,将编码器编码后的多帧图像的数据发送至第二操作系统内解码器,解码器对编码后的多帧图像的数据进行解码,得到解码后多帧图像的数据,进而基于解码器的参数中表层视图的第三接口,向第二操作系统内第一显示设备的绘制界面的表层视图发送解码后多帧图像的数据,以用于表层视图显示多帧图像。这样,可以利用编码器对多帧图像进行压缩,提高了数据传输的效率,降低延迟,提高了跨操作系统时同步显示的效果。
112.在一些实施例中,编码器向第二操作系统内解码器发送编码器编码后的多帧图像的数据,具体可以包括:
113.编码器通过第一操作系统内通信发送模块向第二操作系统内通信接收模块发送编码后的多帧图像的数据;
114.通过第二操作系统内通信接收模块向解码器发送编码器编码后的多帧图像的数据。
115.通信发送模块和通信接收模块组成不同操作系统之间的通信链路。
116.作为一个示例,如图4所示,显示设备1绘制的每一帧图像数据被虚拟display传入到编码器surface中,编码器会把surface输入的每一帧图像数据进行h.264编码,将得到的h.264的编码数据通过通信发送模块发送到对端操作系统2。操作系统2通过通信接收模块接收到编码数据,将编码数据发送至解码器进行解码,解码完成之后得到原始的每帧图像数据,将该图像数据发送至surface view之后,即可实现跨操作系统的显示设备1和显示设备2的同步显示。
117.本技术实施例中,通过编码器通过第一操作系统内通信发送模块向第二操作系统内通信接收模块发送编码后的多帧图像的数据,并通过第二操作系统内通信接收模块向解码器发送编码器编码后的多帧图像的数据。这样,可以实现跨操作系统之间的通信。
118.在一些实施例中,该多显示设备的显示方法还可以包括:
119.当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块;
120.通过第一操作系统内的通信发送模块向第二操作系统内的通信接收模块发送停止多屏播放的通知消息;
121.基于通知消息删除解码器和绘制界面。
122.在一些实施例中,第二显示设备停止绘制图像可以包括第二显示设备接收到停止多显示设备同步显示或停止绘制图像的指令。
123.停止多显示设备进行显示的指令可以是控制器发送的,其中,控制器可以是控制第二显示设备的播放器,例如当播放器向第二显示设备发送停止多显示设备进行显示的指令时,销毁之前创建的虚拟显示模块,并通过操作系统之间的通信链路(通信发送模块与通信接收模块),通知第二操作系统销毁之前创建的解码器和绘制界面。
124.作为一个示例,操作系统1内发起端屏幕与操作系统2内接收端屏幕进行多屏同步播放视频,当操作系统1内发起端的播放器停止多屏同步播放视频时,需要结束正在播放中的接收端,具体地,销毁之前创建的虚拟display,并通过操作系统之间的通信链路,通知对端操作系统2停止同屏播放,并销毁之前创建的解码器和activity,从而结束多屏同步播放视频。
125.本技术实施例中,通过当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块,并通过第一操作系统内的通信发送模块向第二操作系统内的通信
接收模块发送停止多屏播放的通知消息,进而基于通知消息删除解码器和绘制界面,这样,可以便捷地结束跨操作系统时多显示设备的同步显示。
126.在一些实施例中,该多显示设备的显示方法还可以包括:
127.当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块和绘制界面。
128.作为一个示例,同操作系统1内发起端屏幕与接收端屏幕进行多屏同步播放视频,当发起端的播放器停止多屏同步播放视频时,需要结束正在播放中的接收端,具体地,销毁之前创建的虚拟display和activity,从而结束多屏同步播放视频。
129.本技术实施例中,通过当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块和绘制界面,这样,可以便捷地结束同操作系统内多显示设备的同步显示。
130.在一些实施例中,虚拟显示模块的参数还可以包括第一显示设备的分辨率;s140:通过虚拟显示模块绘制多帧图像至表层视图,具体可以包括:
131.通过虚拟显示模块以第一显示设备的分辨率绘制多帧图像至表层视图。
132.第一显示设备的分辨率可以是第一显示设备能清晰显示多帧图像的分辨率,将第一显示设备的分辨率作为图像绘制时的分辨率配置虚拟显示模块的参数,并虚拟显示模块的参数。
133.本技术实施例中,通过虚拟显示模块以第一显示设备的分辨率绘制多帧图像至表层视图,以使表层视图以分辨率显示绘制后的多帧图像,可以使显示的多帧图像清晰、完整。
134.图5是根据一示例性实施例示出的一种多显示设备的显示装置500的结构示意图。
135.如图5所示,该多显示设备的显示装置500可以包括:
136.创建模块501,用于在第一显示设备创建绘制界面,绘制界面包括表层视图,表层视图用于显示图像;
137.创建模块501,还用于创建虚拟显示模块,虚拟显示模块的参数包括设备标识;
138.获取模块502,用于在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像;
139.绘制模块503,用于通过虚拟显示模块绘制多帧图像至表层视图。
140.在一种实施方式中,第一显示设备与第二显示设备采用同操作系统,表层视图可以包括第一接口,虚拟显示模块的参数还可以包括表层视图的接口标识;
141.绘制模块503,还用于基于表层视图的接口标识对应的第一接口,通过虚拟显示模块绘制多帧图像至表层视图。
142.在一种实施方式中,第二显示设备采用第一操作系统,第一显示设备采用第二操作系统;该多显示设备的显示装置500还可以包括发送模块和解码模块;
143.创建模块501,还用于在创建虚拟显示模块之前,在第一操作系统创建编码器;其中,虚拟显示模块的参数还包括编码器的接口标识和表层视图的接口标识;
144.绘制模块503,还用于基于编码器的接口标识对应的第二接口,通过虚拟显示模块绘制多帧图像,得到绘制的多帧图像的数据,并向编码器发送多帧图像的数据;
145.发送模块,用于编码器向第二操作系统内解码器发送编码器编码后的多帧图像的
数据,解码器的参数包括表层视图的接口标识;
146.解码模块,用于解码器对编码后的多帧图像的数据进行解码,得到解码后多帧图像的数据;
147.发送模块,用于基于表层视图的接口标识对应的第三接口,向第二操作系统内第一显示设备的绘制界面的表层视图发送解码后多帧图像的数据,以用于表层视图显示多帧图像。
148.在一种实施方式中,发送模块,还用于编码器通过第一操作系统内通信发送模块向第二操作系统内通信接收模块发送编码后的多帧图像的数据;
149.发送模块,还用于通过第二操作系统内通信接收模块向解码器发送编码器编码后的多帧图像的数据。
150.在一种实施方式中,该多显示设备的显示装置500还可以包括删除模块:
151.删除模块,用于当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块;
152.发送模块,还用于通过第一操作系统内的通信发送模块向第二操作系统内的通信接收模块发送停止多屏播放的通知消息;
153.删除模块,还用于基于通知消息删除解码器和绘制界面。
154.在一种实施方式中,删除模块,还用于当第二显示设备接收到停止多显示设备进行显示的指令时,删除虚拟显示模块和绘制界面。
155.在一种实施方式中,虚拟显示模块的参数还可以包括第一显示设备的分辨率;
156.绘制模块503,还用于通过虚拟显示模块以第一显示设备的分辨率绘制多帧图像至表层视图。
157.由此,通过在第一显示设备创建绘制界面,该绘制界面包括表层视图,表层视图用于显示图像,并创建虚拟显示模块,该虚拟显示模块的参数包括设备标识,进而在设备标识对应的第二显示设备显示多帧图像的过程中,获取第二显示设备绘制的多帧图像。接着,通过虚拟显示模块绘制多帧图像至表层视图。这样,通过虚拟显示模块的参数指定第二显示设备的标识,即可将第二显示设备绘制的每帧图像的数据,通过虚拟显示模块绘制到表层视图上,从而实现多显示设备的同步显示,提高了图像同步显示的概率,并且第一显示设备无需独立绘制图像,节省了流量。
158.图6示出了本技术实施例提供的电子的硬件结构示意图。
159.在电子设备可以包括处理器601以及存储有计算机程序指令的存储器302。
160.具体地,上述处理器601可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
161.存储器602可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器602可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器602可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器602可在综合网关容灾设备的内部或外部。在特定实施例中,存储器602是非易失性固态存储器。
162.存储器可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
163.处理器601通过读取并执行存储器602中存储的计算机程序指令,以实现上述实施例中的任意一种多显示设备的显示。
164.在一个示例中,电子设备还可包括通信接口603和总线610。其中,如图6所示,处理器601、存储器602、通信接口603通过总线610连接并完成相互间的通信。
165.通信接口603,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
166.总线610包括硬件、软件或两者,将调节发光设备的设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线610可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
167.该电子设备可以基于在第一显示设备创建绘制界面,绘制界面包括表层视图,表层视图用于显示图像执行本技术实施例中的多显示设备的显示,从而实现结合图1描述的多显示设备的显示。
168.另外,结合上述实施例中的多显示设备的显示,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种多显示设备的显示。
169.本发明实施例还提供了一种车辆,至少包括上述的调节发光设备的装置、电子设备和计算机存储介质中的至少一项。
170.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
171.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联
网等的计算机网络被下载。
172.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
173.上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
174.以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献