一種虛擬化環(huán)境下支持3d應(yīng)用的系統(tǒng)和方法
【專利摘要】本發(fā)明公開了一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng)和方法,屬于計(jì)算機(jī)虛擬化技術(shù)領(lǐng)域,該系統(tǒng)具體包括宿主機(jī)、虛擬機(jī)以及終端三部分,宿主機(jī)與終端之間,利用底層的DirectX和OpenGL對(duì)3D會(huì)話進(jìn)行解析,并在底層截獲3D操作指令,進(jìn)行封裝,通過(guò)3D指令的重定向的方式,結(jié)合遠(yuǎn)程桌面的顯示協(xié)議傳遞,將虛擬機(jī)的圖形流暢顯示到終端顯示器,這樣充分利用了終端上的顯卡,進(jìn)行高性能、高仿真的3D渲染,提高用戶的體驗(yàn)度。
【專利說(shuō)明】
一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng)和方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)虛擬化技術(shù)領(lǐng)域,尤其是一種在虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng)和方法。
【背景技術(shù)】
[0002]虛擬化技術(shù)在節(jié)省IT硬件成本,提高服務(wù)器利用率等方面為企業(yè)帶來(lái)了諸多好處,隨著虛擬化技術(shù)及管理的提升和普及,越來(lái)越多的企業(yè)開始進(jìn)行虛擬化方案的部署,包括服務(wù)器虛擬化和桌面虛擬化。虛擬化技術(shù)目前基本上都是通過(guò)Intel和AMD公司提供的VT技術(shù),通過(guò)Hyperv i sor層模擬所有的系統(tǒng)所需的各種資源,例如CPU、內(nèi)存、網(wǎng)卡、聲卡、硬盤等。目前這些技術(shù)能夠使得Windows/Linux/Unix等操作系統(tǒng)流暢地運(yùn)行在虛擬化之上,除了 3D之外的軟件基本都能夠流暢使用。
[0003]虛擬化的環(huán)境下使用3D(三維)軟件進(jìn)行3D渲染,目前來(lái)說(shuō)有如下3種方式,這3種方式的原理和優(yōu)缺點(diǎn)分別描述如下:
(I)軟件模擬:通過(guò)一些驅(qū)動(dòng)將GPU的工作轉(zhuǎn)移到CPU上,也就是通過(guò)軟件來(lái)模擬GPU,這種方式能夠替代一些簡(jiǎn)單的3D圖形處理。其優(yōu)點(diǎn):不需要物理顯卡,簡(jiǎn)單;缺點(diǎn):由于CPU和GPU(圖形處理器)的差異性,CPU并不能夠提供很高的處理性能,僅可滿足一般的3D圖形處理。同時(shí)對(duì)部分渲染操作不兼容。
[0004](2)顯卡穿透(Pass-through)技術(shù):通過(guò)將宿主機(jī)上已有的顯卡設(shè)備直接分配給虛擬機(jī)使用,虛擬機(jī)將以獨(dú)占的方式訪問(wèn)宿主機(jī)的顯卡設(shè)備。優(yōu)點(diǎn):獨(dú)占的顯卡可以為虛擬機(jī)提供尚性能的顯卡能力。缺點(diǎn):顯卡被獨(dú)占,無(wú)法被多個(gè)虛擬機(jī)共孚使用,在桌面虛擬化環(huán)境下通常一臺(tái)宿主機(jī)需要承載數(shù)十個(gè)虛擬機(jī),而獨(dú)占的方式顯然滿足不了幾個(gè)虛擬機(jī)的使用,且每個(gè)虛擬機(jī)需要一個(gè)顯卡,那么成本也非常昂貴;無(wú)法滿足虛擬機(jī)在不同宿主機(jī)之間動(dòng)態(tài)迀移的場(chǎng)景。
[0005](3)顯卡虛擬化的方式:通過(guò)對(duì)宿主機(jī)上安裝的顯卡劃分為多個(gè)不同的虛擬適配器,從而將其分配給多個(gè)虛擬機(jī)同時(shí)使用。優(yōu)點(diǎn):可以多個(gè)虛擬機(jī)共享一個(gè)顯卡,且可以獲得不錯(cuò)的性能。缺點(diǎn):需要專業(yè)的顯卡才能支持,例如Nvidia的K1/K2,盡管能夠虛擬化給多個(gè)虛擬機(jī)使用,但由于支持虛擬化的顯卡本身的成本昂貴,因此成本依然不低;顯卡渲染后的數(shù)據(jù)需要再次傳入到虛擬機(jī),而渲染后的圖形數(shù)據(jù)非常大,對(duì)性能會(huì)產(chǎn)生一定影響。
[0006]在桌面虛擬化的環(huán)境下,接入終端無(wú)論是基于X86還是ARM架構(gòu)的通常都含有顯卡。通常3D軟件的渲染都是依賴于顯卡,而由于顯卡的特殊性,致使大部分情況下該顯卡被閑置,因?yàn)檫h(yuǎn)程顯示協(xié)議傳輸?shù)幕径际且纛l、鍵鼠事件、2D的圖形輸出等,能夠用到顯卡的地方較少。
【發(fā)明內(nèi)容】
[0007]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng)和方法,該系統(tǒng)是利用遠(yuǎn)程接入的終端上的顯卡,通過(guò)3D指令的重定向,接入虛擬機(jī),使終端顯卡充分利用起來(lái),同時(shí)可以避免依賴宿主機(jī)上顯卡,又可以獲得極佳的性能。
[0008]為解決上述技術(shù)問(wèn)題,本發(fā)明所采取的技術(shù)方案是:一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于包括宿主機(jī)、虛擬機(jī)以及終端;
所述的宿主機(jī)為安裝了虛擬化軟件的計(jì)算機(jī)或物理服務(wù)器;
所述的虛擬機(jī)是利用虛擬化軟件構(gòu)造出來(lái)的虛擬設(shè)備,該虛擬設(shè)備具有獨(dú)立的操作系統(tǒng)和應(yīng)用軟件,運(yùn)行在宿主機(jī)之上,和宿主機(jī)共享其本身配置的硬件資源;
所述的終端是利用重定向技術(shù),經(jīng)虛擬桌面顯示協(xié)議接入到虛擬機(jī)的客戶端,可以為PC、云終端、零客戶機(jī)或瘦客戶機(jī),其中虛擬桌面是利用虛擬化的技術(shù),將操作系統(tǒng)和應(yīng)用程序統(tǒng)一存放在數(shù)據(jù)中心的服務(wù)器及存儲(chǔ)設(shè)備中,通過(guò)建立虛擬機(jī)池,為不同的用戶提供桌面。
[0009]對(duì)上述系統(tǒng)組成作進(jìn)一步補(bǔ)充,所述的虛擬機(jī)中應(yīng)用程序包括DirectX和OpenGL兩種三維框架組件,這兩種三維框架具有為外部應(yīng)用程序提供讀取接口。
[0010]對(duì)上述系統(tǒng)組成作進(jìn)一步補(bǔ)充,所述的虛擬機(jī)中應(yīng)用程序還包括窗口管理器和三維指令截獲驅(qū)動(dòng)模塊,其中窗口管理器用于獲取三維框架中對(duì)應(yīng)的三維應(yīng)用程序窗口變化的消息,三維指令截獲驅(qū)動(dòng)模塊用于在虛擬機(jī)操作系統(tǒng)底層截獲從DirectX和OpenGL進(jìn)行三維操作指令,并進(jìn)行封裝。
[0011]對(duì)上述系統(tǒng)組成作進(jìn)一步補(bǔ)充,所述的終端包括GPU以及三維指令接收單元,三維指令接收單元通過(guò)網(wǎng)絡(luò)接收窗口管理器的窗口命令信息,同時(shí)三維指令接收單元也接收三維指令截獲驅(qū)動(dòng)模塊封裝的三維操作指令,三維指令接收單元接收的信息進(jìn)行解封裝后,并與GPU之間形成實(shí)時(shí)交互,利用終端的顯卡,根據(jù)窗口消息對(duì)3D命令進(jìn)行重新渲染。
[0012]對(duì)上述系統(tǒng)組成作進(jìn)一步補(bǔ)充,所述的終端與宿主機(jī)之間通過(guò)遠(yuǎn)程桌面的顯示協(xié)議傳遞,傳送包括2D圖像、音頻、鍵鼠事件內(nèi)容,將虛擬機(jī)的圖形流暢顯示到終端。
[0013]一種虛擬化環(huán)境下支持3D應(yīng)用的方法,其特征在于包括如下步驟:
(1)根據(jù)使用者在虛擬機(jī)操作系統(tǒng)里打開3D應(yīng)用的操作,在終端與虛擬機(jī)之間創(chuàng)建3D通信會(huì)話;
(2)窗口管理器獲取3D應(yīng)用程序中窗口變化消息,3D指令截獲驅(qū)動(dòng)模塊底層截獲從DirectX和OpenGL進(jìn)行3D操作的指令,并進(jìn)行封裝;
(3)宿主機(jī)把窗口命令及3D操作指令傳遞給終端的3D指令接收單元,并解封;
(4)宿主機(jī)和終端之間利用顯示協(xié)議進(jìn)行2D、音頻和鍵盤鼠標(biāo)信息輸出;
(5)根據(jù)窗口消息及3D操作指令,與GPU交互,在終端窗口的三維應(yīng)用程序中,對(duì)3D會(huì)話進(jìn)行重新渲染顯示。
[0014]對(duì)上述方法作進(jìn)一步補(bǔ)充,所述的步驟(3)中,窗口命令和3D操作指令封裝在遠(yuǎn)程桌面的顯示協(xié)議中,利用3D重定向技術(shù)進(jìn)行傳輸。
[0015]對(duì)上述方法作進(jìn)一步補(bǔ)充,所述的步驟(5)中,終端窗口清染時(shí),根據(jù)解析指令,結(jié)合終端的顯卡來(lái)完成重新清染。
[0016]采用上述技術(shù)方案所產(chǎn)生的有益效果在于:本發(fā)明中的虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng)通過(guò)遠(yuǎn)程接入的終端上的顯卡,通過(guò)3D指令的重定向技術(shù),實(shí)現(xiàn)了虛擬化環(huán)境下支持3D應(yīng)用軟件,同時(shí)在終端上不需要專業(yè)級(jí)的顯卡,就能滿足3D軟件高質(zhì)量渲染的需要,有效降低了整個(gè)方案的成本;采用了僅傳送3D相關(guān)命令的方式避免了需要傳輸大量渲染后數(shù)據(jù)的方案,性能上更佳,具有更強(qiáng)的可擴(kuò)展性,同時(shí)終端顯卡的硬件性能提升即可帶來(lái)更好的虛擬化環(huán)境下使用3D應(yīng)用的效果。
【附圖說(shuō)明】
[0017]下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
[0018]圖1是本發(fā)明中虛擬化環(huán)境下支持3D應(yīng)用系統(tǒng)的框架圖;
圖2是本發(fā)明中虛擬化環(huán)境下支持3D應(yīng)用方法的流程圖;
其中:1、宿主機(jī),2、虛擬機(jī),3、終端。
【具體實(shí)施方式】
[0019]根據(jù)附圖1可知,本發(fā)明具體涉及一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),包括宿主機(jī)1、虛擬機(jī)2以及終端3,其中宿主機(jī)I為安裝了虛擬化軟件的計(jì)算機(jī)或物理服務(wù)器;虛擬機(jī)2是利用虛擬化軟件構(gòu)造出來(lái)的虛擬設(shè)備,該虛擬設(shè)備具有獨(dú)立的操作系統(tǒng)和應(yīng)用軟件,運(yùn)行在宿主機(jī)之上,和宿主機(jī)共享其本身配置的硬件資源;終端3是經(jīng)虛擬桌面顯示協(xié)議接入到虛擬機(jī)的客戶端,可以為PC、云終端、零客戶機(jī)或瘦客戶機(jī)等。上述三者之間通過(guò)虛擬桌面技術(shù)產(chǎn)生相互關(guān)聯(lián),其中虛擬桌面是利用虛擬化的技術(shù),將操作系統(tǒng)和應(yīng)用程序統(tǒng)一存放在數(shù)據(jù)中心的服務(wù)器及存儲(chǔ)設(shè)備中,通過(guò)建立虛擬機(jī)池,為不同的用戶提供桌面。用戶通過(guò)采用不同的終端設(shè)備,利用對(duì)應(yīng)的虛擬桌面顯示協(xié)議和虛擬機(jī)進(jìn)行連接,從而在終端上顯示虛擬機(jī)的操作界面,終端僅作為輸入端和輸出端,計(jì)算和存儲(chǔ)全部在服務(wù)器端。通過(guò)顯示協(xié)議的優(yōu)化和一些外設(shè)的重定向技術(shù),使得訪問(wèn)虛擬桌面和使用本地的PC達(dá)到體驗(yàn)一致。該架構(gòu)可以提供集中管理的維護(hù)和安全優(yōu)勢(shì),同時(shí)具有移動(dòng)優(yōu)勢(shì),在任何地方都可以訪問(wèn)到自己的桌面環(huán)境。
[0020]在附圖1中,各個(gè)模塊功能如下:DirectX/OpenGL:這2個(gè)組件是目前最通用的3D框架,應(yīng)用程序使用3D繪圖通常都是采用該框架提供的接口進(jìn)行操作;3D指令截獲驅(qū)動(dòng)模塊:在底層截獲從DirectX和OpenGL進(jìn)行3D操作的指令,并進(jìn)行封裝;窗口管理器:獲取3D應(yīng)用程序窗口變化的消息,例如窗口大小、最小化、最大化、拖動(dòng)或者遮擋等;顯示協(xié)議:遠(yuǎn)程桌面顯示協(xié)議,傳送2D圖像、音頻、鍵鼠事件等內(nèi)容,將虛擬機(jī)的圖形流暢顯示到遠(yuǎn)端的協(xié)議;3D指令接收單元:在終端上接收由虛擬機(jī)發(fā)送過(guò)來(lái)的封裝過(guò)的3D指令和該3D應(yīng)用程序的窗口消息,通過(guò)對(duì)3D指令的解封裝,在本地根據(jù)窗口消息對(duì)3D命令進(jìn)行重新渲染。
[0021 ]本發(fā)明中的宿主機(jī)I與終端3之間,通過(guò)3D指令的重定向的方式,結(jié)合遠(yuǎn)程桌面的顯示協(xié)議傳遞,傳送包括2D圖像、音頻、鍵鼠事件內(nèi)容,將虛擬機(jī)的圖形流暢顯示到終端,這樣充分利用了終端上的顯卡,進(jìn)行高性能、高仿真的3D渲染,提高用戶的體驗(yàn)度,其中的重定向是在虛擬化環(huán)境下,每個(gè)用戶都使用的是運(yùn)行在服務(wù)器端的操作系統(tǒng),那么對(duì)于本地瘦終端上所接的所有外設(shè),如果需要在虛擬桌面里面顯示出來(lái)的話,需要把本地外設(shè)映射到虛擬桌面中,使用的效果就好像外設(shè)插在普通PC里面一樣。本發(fā)明則是針對(duì)終端顯卡與服務(wù)器中的顯卡進(jìn)行指令的重定向,來(lái)達(dá)到本發(fā)明的目的。
[0022]為了實(shí)現(xiàn)3D應(yīng)用程序中相互解析,因此在虛擬機(jī)中應(yīng)該安裝底層的、用戶開發(fā)3D軟件的應(yīng)用程序,包括DirectX和OpenGL兩種三維框架組件,這兩種三維框架需要為外部應(yīng)用程序提供讀取接口。虛擬機(jī)中應(yīng)用程序還包括窗口管理器和三維指令截獲驅(qū)動(dòng)模塊,其中窗口管理器用于獲取三維框架中對(duì)應(yīng)的三維應(yīng)用程序窗口變化的消息,三維指令截獲驅(qū)動(dòng)模塊用于在虛擬機(jī)操作系統(tǒng)底層截獲從DirectX和OpenGL進(jìn)行三維操作指令,并進(jìn)行封裝。
[0023]本發(fā)明中的終端包括GPU以及三維指令接收單元,三維指令接收單元通過(guò)網(wǎng)絡(luò)接收窗口管理器的窗口命令信息,同時(shí)三維指令接收單元也接收三維指令截獲驅(qū)動(dòng)模塊封裝的三維操作指令,三維指令接收單元接收的信息進(jìn)行解封裝后,并與GHJ之間形成實(shí)時(shí)交互,利用終端的顯卡,根據(jù)窗口消息對(duì)3D命令進(jìn)行重新渲染。
[0024]在桌面虛擬化的環(huán)境下,接入終端無(wú)論是基于X86還是ARM架構(gòu)的通常都含有顯卡。結(jié)合本發(fā)明中的虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),可以避免顯卡被閑置的情況,再配合遠(yuǎn)程顯示協(xié)議傳輸?shù)幕径际且纛l、鍵鼠事件、2D的圖形輸出等,可以實(shí)現(xiàn)充分利用終端顯卡,將虛擬機(jī)的圖形流暢顯示到終端,這樣充分利用了終端上的顯卡,進(jìn)行高性能、高仿真的3D渲染,從而提高用戶的體驗(yàn)度。
[0025]結(jié)合上述系統(tǒng)組成,應(yīng)用如下方法,則可以解決本發(fā)明中的問(wèn)題,該方法為基于虛擬化環(huán)境下支持3D應(yīng)用的方法,見(jiàn)附圖2所示,具體包括如下步驟:
(1)根據(jù)使用者在虛擬機(jī)操作系統(tǒng)里打開3D應(yīng)用的操作,在終端與虛擬機(jī)之間創(chuàng)建3D通信會(huì)話;
(2)窗口管理器獲取3D應(yīng)用程序中窗口變化消息,3D指令截獲驅(qū)動(dòng)模塊底層截獲從DirectX和OpenGL進(jìn)行3D操作的指令,并進(jìn)行封裝;
(3)宿主機(jī)把窗口命令及3D操作指令傳遞給終端的3D指令接收單元,并解封,窗口命令和3D操作指令封裝在遠(yuǎn)程桌面的顯示協(xié)議中,利用3D重定向技術(shù)進(jìn)行傳輸。
[0026](4)宿主機(jī)和終端之間利用顯示協(xié)議進(jìn)行2D、音頻和鍵盤鼠標(biāo)信息輸出;
(5)根據(jù)窗口消息及3D操作指令,與GPU交互,在終端窗口的三維應(yīng)用程序中,對(duì)3D會(huì)話進(jìn)行重新渲染顯示;終端窗口渲染時(shí),根據(jù)解析指令,結(jié)合終端的顯卡來(lái)完成重新渲染。
[0027]利用上述方法,通過(guò)遠(yuǎn)程桌面虛擬技術(shù)接入的終端上的顯卡,利用3D指令的重定向,充分利用了現(xiàn)有的用于接入虛擬機(jī)的終端上的顯卡,即可以避免依賴宿主機(jī)上顯卡,同時(shí)又可以獲得極佳的性能。
[0028]以上為本發(fā)明較佳的實(shí)施方式,本發(fā)明所屬領(lǐng)域的技術(shù)人員還能夠?qū)ι鲜鰧?shí)施方式進(jìn)行變更和修改,因此,本發(fā)明并不局限于上述的【具體實(shí)施方式】,凡是本領(lǐng)域技術(shù)人員在本發(fā)明的基礎(chǔ)上所作的任何顯而易見(jiàn)的改進(jìn)、替換或變型均屬于本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于包括宿主機(jī)、虛擬機(jī)以及終端; 所述的宿主機(jī)為安裝了虛擬化軟件的計(jì)算機(jī)或物理服務(wù)器; 所述的虛擬機(jī)是利用虛擬化軟件構(gòu)造出來(lái)的虛擬設(shè)備,該虛擬設(shè)備具有獨(dú)立的操作系統(tǒng)和應(yīng)用軟件,運(yùn)行在宿主機(jī)之上,和宿主機(jī)共享其本身配置的硬件資源; 所述的終端是經(jīng)虛擬桌面顯示協(xié)議接入到虛擬機(jī)的客戶端,可以為PC、云終端、零客戶機(jī)或瘦客戶機(jī),其中虛擬桌面是利用虛擬化的技術(shù),將操作系統(tǒng)和應(yīng)用程序統(tǒng)一存放在數(shù)據(jù)中心的服務(wù)器及存儲(chǔ)設(shè)備中,通過(guò)建立虛擬機(jī)池,為不同的用戶提供桌面。2.根據(jù)權(quán)利要求1所述的一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于所述的虛擬機(jī)中應(yīng)用程序包括DirectX和OpenGL兩種三維框架組件,這兩種三維框架具有為外部應(yīng)用程序提供讀取接口。3.根據(jù)權(quán)利要求2所述的一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于所述的虛擬機(jī)中應(yīng)用程序還包括窗口管理器和三維指令截獲驅(qū)動(dòng)模塊,其中窗口管理器用于獲取三維框架中對(duì)應(yīng)的三維應(yīng)用程序窗口變化的消息,三維指令截獲驅(qū)動(dòng)模塊用于在虛擬機(jī)操作系統(tǒng)底層截獲從DirectX和OpenGL進(jìn)行三維操作指令,并進(jìn)行封裝。4.根據(jù)權(quán)利要求3所述的一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于所述的終端包括GPU以及三維指令接收單元,三維指令接收單元通過(guò)網(wǎng)絡(luò)接收窗口管理器的窗口命令信息,同時(shí)三維指令接收單元也接收三維指令截獲驅(qū)動(dòng)模塊封裝的三維操作指令,三維指令接收單元接收的信息進(jìn)行解封裝后,并與GPU之間形成實(shí)時(shí)交互,利用終端的顯卡,根據(jù)窗口消息對(duì)3D命令進(jìn)行重新渲染。5.根據(jù)權(quán)利要求4所述的一種虛擬化環(huán)境下支持3D應(yīng)用的系統(tǒng),其特征在于所述的終端與宿主機(jī)之間通過(guò)遠(yuǎn)程桌面的顯示協(xié)議傳遞,傳送包括2D圖像、音頻、鍵鼠事件內(nèi)容,將虛擬機(jī)的圖形流暢顯示到終端。6.—種虛擬化環(huán)境下支持3D應(yīng)用的方法,其特征在于包括如下步驟: (1)根據(jù)使用者在虛擬機(jī)操作系統(tǒng)里打開3D應(yīng)用的操作,在終端與虛擬機(jī)之間創(chuàng)建3D通信會(huì)話; (2)窗口管理器獲取3D應(yīng)用程序中窗口變化消息,3D指令截獲驅(qū)動(dòng)模塊底層截獲從DirectX和OpenGL進(jìn)行3D操作的指令,并進(jìn)行封裝; (3)宿主機(jī)把窗口命令及3D操作指令傳遞給終端的3D指令接收單元,并解封; (4)宿主機(jī)和終端之間利用顯示協(xié)議進(jìn)行2D、音頻和鍵盤鼠標(biāo)信息輸出; (5)根據(jù)窗口消息及3D操作指令,與GPU交互,在終端窗口的三維應(yīng)用程序中,對(duì)3D會(huì)話進(jìn)行重新渲染顯示。7.根據(jù)權(quán)利要求7所述的一種虛擬化環(huán)境下支持3D應(yīng)用的方法,其特征在于所述的步驟(3)中,窗口命令和3D操作指令封裝在遠(yuǎn)程桌面的顯示協(xié)議中,利用3D重定向技術(shù)進(jìn)行傳輸。8.根據(jù)權(quán)利要求7所述的一種虛擬化環(huán)境下支持3D應(yīng)用的方法,其特征在于所述的步驟(5)中,終端窗口渲染時(shí),根據(jù)解析指令,結(jié)合終端的顯卡來(lái)完成重新渲染。
【文檔編號(hào)】G06F9/455GK106020929SQ201610314022
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月13日
【發(fā)明人】范爐林
【申請(qǐng)人】深圳市青葡萄科技有限公司