[发明专利]一种显卡的驱动方法和装置在审
申请号: | 201710926899.3 | 申请日: | 2017-10-08 |
公开(公告)号: | CN107741863A | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 李继宗 | 申请(专利权)人: | 深圳市星策网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 深圳市华腾知识产权代理有限公司44370 | 代理人: | 牟宗飞 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显卡 驱动 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其一种显卡的驱动方法和装置。
背景技术
为满足在PC(personal computer,个人电脑)上运行移动终端的应用程序,目前出现了很多运行安卓操作系统的模拟器,模拟器安装与PC的主机操作系统上,通过模拟硬件的方式模拟出安卓操作系统能够识别的虚拟硬件,模拟的硬件主要包括CPU的模拟和显卡的模拟。其中,对于CPU的模拟,大部分安卓操作系统的移动终端是基于ARM架构的,而PC是基于X86架构,模拟器需要作架构的兼容和转换。对于显卡的模拟,移动终端的显卡和PC的显卡差异很大,分别由不同厂商定义。随着移动终端性能的提升,应用程序对显卡的要求越来越高,这也对模拟器模拟移动终端显卡的技术和性能提出更高要求,如何充分利用PC的显卡性能为安卓操作系统中的应用程序提供服务器是目前研究的热点。
发明内容
本发明实施例所要解决的技术问题在于,提供一种显卡的驱动方法和装置,能在PC上运行安卓操作系统,以及充分利用PC上显卡的处理性能。
为了解决上述技术问题,本申请第一方面提供了一种显卡的驱动方法,包括:监听安卓操作系统发出的第一渲染指令,将第一渲染指令转换为主机操作系统匹配的第二渲染指令,将第二渲染指令发送到主机操作系统,指示主机操作系统根据第二渲染指令调用物理显卡进行渲染操作。
其中,PC为X86平台的设备,PC上安装的操作系统为主机操作系统,主机操作系统包括但不限于微软的视窗(windows)操作系统、linux操作系统或其他操作系统。主机操作系统中安装有模拟器,模拟器可视为一台虚拟的移动终端,模拟器中安装有安卓操作系统,安卓操作系统中可安装和运行各种类型的应用程序。第一渲染指令为安卓操作系统的虚拟显卡能够识别的指令,第二渲染指令为主机操作系统的物理显卡能够识别的指令。将第一渲染指令转换为第二渲染指令的方法可以是采用预先配置或预先存储的映射表进行查表转换的方法,或采用其他方法进行转换,本实施例不作限制。
在一种可能的实现方式中,监听安卓操作系统发出的第一渲染指令之前,还包括:
启动模拟器中的安卓操作系统;
根据主机操作系统对应的物理显卡的硬件性能参数创建虚拟显卡;
创建和运行虚拟显卡对应的图形渲染进程。
其中,硬件性能参数包括但不限于工作频率、内存大小和线程数。图形渲染进程为安卓操作系统中绘制和渲染图形界面的进程。
在一种可能的设计中,将第二渲染指令发送到主机操作系统包括:
将第二渲染指令进行打包生成二进制包,通过共享内存将二进制包发送给主机操作系统,共享内存为安卓操作系统和主机操作熊共用的内存。
在一种可能的设计中,第一渲染指令包括OpenGL ES API指令,第二渲染指令为Direct 3D API指令。
在一种可能的设计中,第一渲染指令携带显示参数,显示参数包括但不限于分辨率、亮度、饱和度、刷新率中的至少一种。
再一方面,提供了一种显卡的驱动装置,该终端设备具有实现上述方法的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的单元。
一种可能的实现方式中,所述显卡的驱动装置包括:接收单元,监听安卓操作系统发出的第一渲染指令;
处理单元,将所述第一渲染指令转换为主机操作系统匹配的第二渲染指令;
发送单元,用于将所述第二渲染指令发送到所述主机操作系统,指示所述主机操作系统根据所述第二渲染指令调用物理显卡进行渲染操作。
另一种可能的实现方式中,所述终端设备包括:接收器、发射器、存储器和处理器;接收器,用于监听安卓操作系统发出的第一渲染指令;其中,所述界面操作指令携带应用程序标识;其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码,执行以下操作:
将所述第一渲染指令转换为主机操作系统匹配的第二渲染指令;
发射器,用于将所述第二渲染指令发送到所述主机操作系统,指示所述主机操作系统根据所述第二渲染指令调用物理显卡进行渲染操作。
基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述各可能的方法实施方式以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
本申请的又一方面提了供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市星策网络科技有限公司,未经深圳市星策网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710926899.3/2.html,转载请声明来源钻瓜专利网。