【技术实现步骤摘要】
【国外来华专利技术】用于以原子方式呈现覆盖多个显示器的单个缓冲器的机制
技术介绍
本公开涉及在多个显示器上显示显示纹理。通常,附接到计算设备的每个显示器具有与该显示器相关联的纹理缓冲器。想要在附接的显示器上显示内容的操作系统将内容写入这些缓冲器中以扫描输出到显示器上。扫描输出动作构成了将缓冲器从纹理转换为可以在显示器上观察到的物理光发射。在多个显示器配置中,在通常情况下,每个显示器不会同时开始“扫描输出”其缓冲器。这可能会导致用户在希望每个缓冲器中的内容同时可见时(诸如精确的动画)观察到伪影。这可以通过“内锁(genlocking)”显示器来解决,以便每个显示器同时开始其扫描输出。但是,该技术仍然有改进的余地。因此,在本领域中需要改进在多个显示器上呈现显示纹理。
技术实现思路
以下给出了本公开的一个或多个实现的简化概述,以便提供对这种实现的基本理解。该概述不是对所有预期实现的广泛概述,并且既不旨在标识所有实现的关键或重要元素,也不旨在界定任何或所有实现的范围。其唯一目的是以简化的形式呈现本公开的一个或多个实现的一些概念,作为稍后呈现的更详细描述的序言。一个示例实现涉及一种计算机设备。该计算机设备可以包括多个显示器;用于存储数据和指令的存储器,其中存储器存储由多个显示器共享的单个缓冲器,单个缓冲器具有与要呈现在多个显示器上的图像帧对应的多个显示纹理;与存储器通信的处理器;与存储器和处理器通信的操作系统。操作系统可以可操作以:使计算机设备的多个显示器同步;发起原子呈现请求以将图像帧呈现在至少包括第一显示器和第二显示器的多个显示 ...
【技术保护点】
1.一种计算机设备,包括:/n多个显示器;/n存储器,用于存储数据和指令,其中所述存储器存储由所述多个显示器共享的单个缓冲器,所述单个缓冲器具有与要呈现在所述多个显示器上的图像帧对应的多个显示纹理;/n处理器,与所述存储器通信;/n操作系统,与所述存储器和所述处理器通信,其中所述操作系统可操作以:/n使所述计算机设备的所述多个显示器同步;/n发起原子呈现请求以将所述图像帧呈现在至少包括第一显示器和第二显示器的所述多个显示器上,所述原子呈现请求从与所述图像帧对应的所述多个显示纹理至少标识第一显示纹理和第二显示纹理,并且标识出所述第一显示纹理对应于所述第一显示器并且所述第二显示纹理对应于所述第二显示器;以及/n从所述单个缓冲器向显示驱动器传输第一图像帧数据和第二图像帧数据的捆绑集合,其中所述第一图像帧数据包括与所述第一显示器对应的所述第一显示纹理,并且其中所述第二图像帧数据包括与所述第二显示器对应的所述第二显示纹理。/n
【技术特征摘要】
【国外来华专利技术】20180329 US 62/650,016;20180524 US 15/988,6271.一种计算机设备,包括:
多个显示器;
存储器,用于存储数据和指令,其中所述存储器存储由所述多个显示器共享的单个缓冲器,所述单个缓冲器具有与要呈现在所述多个显示器上的图像帧对应的多个显示纹理;
处理器,与所述存储器通信;
操作系统,与所述存储器和所述处理器通信,其中所述操作系统可操作以:
使所述计算机设备的所述多个显示器同步;
发起原子呈现请求以将所述图像帧呈现在至少包括第一显示器和第二显示器的所述多个显示器上,所述原子呈现请求从与所述图像帧对应的所述多个显示纹理至少标识第一显示纹理和第二显示纹理,并且标识出所述第一显示纹理对应于所述第一显示器并且所述第二显示纹理对应于所述第二显示器;以及
从所述单个缓冲器向显示驱动器传输第一图像帧数据和第二图像帧数据的捆绑集合,其中所述第一图像帧数据包括与所述第一显示器对应的所述第一显示纹理,并且其中所述第二图像帧数据包括与所述第二显示器对应的所述第二显示纹理。
2.根据权利要求1所述的计算机设备,其中所述第一显示纹理包括显示纹理的第一部分,并且所述第二显示纹理包括所述显示纹理的对应的第二部分。
3.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:
确定与所述第一显示器相关联的第一平面和与所述第二显示器相关联的第二平面;以及
将所述第一显示纹理标识为与所述第一平面对应,并且将所述第二显示纹理标识为与所述第二平面对应,
其中所述第一显示纹理包括多个第一图像帧数据并且所述第二显示纹理包括多个第二图像帧数据,其中所述多个第二图像帧数据中的每个第二图像帧数据对应于所述多个第一图像帧数据中的一个第一图像帧数据。
4.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以创建所述原子呈现请求以触发在所述第一显示器和所述第二显示器上同时呈现所述图像帧。
5.根据权利要求1所述的计算机设备,其中使所述多个显示器同步还包括使去往所述多个显示器的信令同步。
6.根据权利要求1所述的计算机设备,其中所述单个缓冲器包括交换链,所述交换链定义在不同时间与所述图像帧对应的一系列图像。
7.根据权利要求1所述的计算机设备,其中所述多个显示器还包括第三显示器,所述多个显示纹理还包括第三显示纹理,并且所述原子呈现请求还标识出所述第三显示纹理对应于所述第三显示器;并且
其中所述操作系统还可操作以向所述显示驱动器传输包括与所述第三显示器对应的所述第三显示纹理的第三图像帧数据。
8.一种用于以原子方式跨计算机设备的多个显示器从由所述多个显示器共享的单个缓冲器呈现图像的方法,所述方法包括:
在执行在所述计算机设备上的操作系统处使所述计算机设备...
【专利技术属性】
技术研发人员:S·利斯,L·K·布罗津斯基,K·穆塔巴图拉,M·J·安德鲁斯,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。