【技术实现步骤摘要】
技术介绍
计算系统已经为现代社会的进步做出显著贡献并且被用在若干应用中以达到有利的结果。诸如桌面个人计算机(PC)、膝上型PC、平板PC、上网本、智能手机、服务器等等的许多设备已经在娱乐、教育、商业和科技的大部分领域促进了生产率提高并且降低了通信和分析数据的成本、增加了电子内容的消费等等。开发各方面的计算系统包括客户端-服务器计算平台、虚拟机计算平台和云计算平台以及其上的图形处理。对于诸如多玩家在线计算机游戏的图形密集应用,Windows操作系统以全屏模式运行应用的每个实例。全屏模式是互斥模式以致因为第一实例正在全屏运行所以正在运行的应用的另一实例不能输出显示帧。因此,即使在具有多个图形处理单元的服务器上,应用的多个实例也因为第一应用将以全屏模式运行而不能同时运行。类似地,即使在虚拟机实现方案中,在客户操作系统上运行的第一应用也将全屏运行并且阻止在其他客户设备上运行的其他应用输出显示帧。然而,随着多处理器和/或多核心CPU和/或GPU服务器设备的激增,能够运行多个图形密集应用或同一应用的实例将是有益的。因此,持续需要客户端-服务器计算平台、虚拟机计算平台和云计算平台上的改进的图形处理技术。
技术实现思路
本技术可以通过参考以下描述和用来示出本技术针对基于服务器的图形处理技术的实施例的附图来更好地理解。在一个实施例中,基于服务器的图形处理方法包括由运行时应用编程接口的给定实例接收多个图形命令。将来自运 ...
【技术保护点】
一种方法,包括:由运行时应用编程接口的给定实例接收多个图形命令;将来自所述运行时应用编程接口的所述给定实例的所述多个图形命令通过客户中介层的给定实例传递到客户显示设备接口的给定实例;响应于所述多个图形命令,利用函数调用从所述客户显示设备接口的所述给定实例回调到所述客户中介层的所述给定实例,其中所述运行时应用编程接口的所述给定实例、所述客户中介层的所述给定实例和所述客户显示设备接口的所述给定实例正在在客户操作系统的给定实例的控制下执行;以及通过主机客户通信管理器的通信信道将所述函数调用从所述客户中介层的所述给定实例发送到主机显示设备接口,其中所述主机客户通信管理器和主机显示设备接口正在在主机操作系统的控制下执行。
【技术特征摘要】
2012.05.02 US 13/462,8011.一种方法,包括:
由运行时应用编程接口的给定实例接收多个图形命令;
将来自所述运行时应用编程接口的所述给定实例的所述多个图形命
令通过客户中介层的给定实例传递到客户显示设备接口的给定实例;
响应于所述多个图形命令,利用函数调用从所述客户显示设备接口的
所述给定实例回调到所述客户中介层的所述给定实例,其中所述运行时应
用编程接口的所述给定实例、所述客户中介层的所述给定实例和所述客户
显示设备接口的所述给定实例正在在客户操作系统的给定实例的控制下执
行;以及
通过主机客户通信管理器的通信信道将所述函数调用从所述客户中
介层的所述给定实例发送到主机显示设备接口,其中所述主机客户通信管
理器和主机显示设备接口正在在主机操作系统的控制下执行。
2.如权利要求1所述的方法,进一步包括:
由所述运行时应用编程接口的不同实例接收不同的多个图形命令;
将来自所述运行时应用编程接口的所述不同实例的所述不同的多个
图形命令通过所述客户中介层的不同实例传递到所述客户显示设备接口的
不同实例;
响应于所述不同的多个图形命令,利用不同的函数调用从所述客户显
示设备接口的所述不同实例回调到所述客户中介层的所述不同实例,其中
所述运行时应用编程接口的所述不同实例、所述客户中介层的所述不同实
例和所述客户显示设备接口的所述不同实例正在在客户操作系统的不同实
例的控制下执行;
通过所述主机客户通信管理器的不同通信信道将所述不同的函数调
用从所述客户中介层的所述不同实例发送到所述主机显示设备接口。
3.如权利要求1所述的方法,进一步包括由所述客户显示设备接口的
所述给定实例将所给定的多个图形命令处理到所给定的函数调用,其中包
括利用来自所述所给定的多个图形命令的参数加载一个或多个命令缓冲
区。
4.如权利要求1所述的方法,其中所述客户中介层不是包括所述主机
客户通信管理器的虚拟机管理器的显示设备接口用户模式驱动程序。
5.如权利要求1所述的方法,其中所述客户显示设备接口不是包括所
述主机客户通信管理器的虚拟机管理器的显示设备接口用户模式驱动程
序。
6.如权利要求1所述的方法,其中所述多个图形命令、所述客户中介
层的所述给定实例、所述客户显示设备接口的所述给...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。