[发明专利]基于服务器的图形处理技术无效
申请号: | 201310158942.8 | 申请日: | 2013-05-02 |
公开(公告)号: | CN103383644A | 公开(公告)日: | 2013-11-06 |
发明(设计)人: | 弗兰克·迪亚尔 | 申请(专利权)人: | 辉达公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市磐华律师事务所 11336 | 代理人: | 董巍;徐丁峰 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 服务器 图形 处理 技术 | ||
1.一种方法,包括:
由运行时应用编程接口的给定实例接收多个图形命令;
将来自所述运行时应用编程接口的所述给定实例的所述多个图形命令通过客户中介层的给定实例传递到客户显示设备接口的给定实例;
响应于所述多个图形命令,利用函数调用从所述客户显示设备接口的所述给定实例回调到所述客户中介层的所述给定实例,其中所述运行时应用编程接口的所述给定实例、所述客户中介层的所述给定实例和所述客户显示设备接口的所述给定实例正在在客户操作系统的给定实例的控制下执行;以及
通过主机客户通信管理器的通信信道将所述函数调用从所述客户中介层的所述给定实例发送到主机显示设备接口,其中所述主机客户通信管理器和主机显示设备接口正在在主机操作系统的控制下执行。
2.如权利要求1所述的方法,进一步包括:
由所述运行时应用编程接口的不同实例接收不同的多个图形命令;
将来自所述运行时应用编程接口的所述不同实例的所述不同的多个图形命令通过所述客户中介层的不同实例传递到所述客户显示设备接口的不同实例;
响应于所述不同的多个图形命令,利用不同的函数调用从所述客户显示设备接口的所述不同实例回调到所述客户中介层的所述不同实例,其中所述运行时应用编程接口的所述不同实例、所述客户中介层的所述不同实例和所述客户显示设备接口的所述不同实例正在在客户操作系统的不同实例的控制下执行;
通过所述主机客户通信管理器的不同通信信道将所述不同的函数调用从所述客户中介层的所述不同实例发送到所述主机显示设备接口。
3.如权利要求1所述的方法,进一步包括由所述客户显示设备接口的所述给定实例将所给定的多个图形命令处理到所给定的函数调用,其中包括利用来自所述所给定的多个图形命令的参数加载一个或多个命令缓冲区。
4.如权利要求1所述的方法,其中所述客户中介层不是包括所述主机客户通信管理器的虚拟机管理器的显示设备接口用户模式驱动程序。
5.如权利要求1所述的方法,其中所述客户显示设备接口不是包括所述主机客户通信管理器的虚拟机管理器的显示设备接口用户模式驱动程序。
6.如权利要求1所述的方法,其中所述多个图形命令、所述客户中介层的所述给定实例、所述客户显示设备接口的所述给定实例、所述函数调用和所述通信信道与给定的上下文相关联。
7.如权利要求1所述的方法,进一步包括:
当应用开始在给定的虚拟机客户中运行时,注入应用初始化例程,其包括将用于所述显示设备接口的所述给定实例的搜索路径改变为所述客户中介层的所述给定实例的搜索路径的进入点;
在经改变的搜索路径处加载所述客户中介层的所述给定实例以在所述给定的虚拟机客户中运行;
响应于加载所述客户中介层的所述给定实例,加载所述客户显示设备接口的所述给定实例以在回调到所述客户中介层的所述给定实例的所述给定的虚拟机客户中运行;
响应于加载所述客户中介层的所述给定实例,从在虚拟机管理主机中运行的主机-客户通信管理器请求所述客户中介层的所述给定实例和所述主机显示设备接口之间的通信信道;以及
响应于加载所述主机显示设备接口,创建所述给定的g上下文用于所述虚拟机客户的所述给定实例。
8.如权利要求7所述的方法,其中加载所述客户显示设备接口的所述给定实例包括从所述客户显示设备接口的所述给定实例到所述客户中介层的所述给定实例返回用于渲染函数的利用指向相应的数据结构的指针的回调。
9.如权利要求7所述的方法,其中所述主机客户通信管理器包括VirtualBox的软件开发工具包(SDK)。
10.如权利要求7所述的方法,其中所述中介层的所述给定实例包括用户模式驱动程序动态链接库。
11.如权利要求10所述的方法,进一步包括:
由来自所述主机显示设备接口的所述客户中介层的所述给定实例请求所述虚拟机管理主机的二进制主机渲染堆栈的至少一部分;
从所述主机显示设备接口接收所述二进制主机渲染堆栈的所请求的部分到所述客户中介层的所述给定实例;以及
由所述中介层的所述给定实例解析所述二进制主机渲染堆栈的所述所请求的部分以确定经分配的命令缓冲区。
12.如权利要求11所述的方法,进一步包括:
由运行时应用编程接口接收多个图形命令;
将来自所述运行时应用编程接口的所述多个图形命令通过所述客户中介层传递到所述客户显示设备接口;
响应于所述多个图形命令,利用函数调用从所述客户显示设备接口回调到所述客户中介层的所述给定实例;以及
通过所述主机客户通信管理器的所述通信信道将所述函数调用从客户中介层发送到所述主机显示设备接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辉达公司,未经辉达公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310158942.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:异常像素检测
- 下一篇:替换视频流中的对象的方法及计算机程序