发明名称 Systems and methods for processing desktop graphics for remote display
摘要 Systems and methods described herein facilitate processing or rendering desktop graphics for remote desktop display in, for example, a virtual desktop infrastructure (VDI), by decreasing the amount of data being transferred from a graphics processing unit (GPU). More specifically, the embodiments described herein include a host for hosting virtual machines within a VDI, the host includes a GPU that is configured to access a reference frame associated with desktop graphics. The GPU is further configured to generate a current frame associated with desktop graphics. The GPU is also configured to compare the reference frame with the current frame to identify one or more changed portions of the current frame relative to the reference frame, wherein the changed portions are used for the generation of an encoded frame that is configured to be displayed.
申请公布号 US9460481(B2) 申请公布日期 2016.10.04
申请号 US201313849609 申请日期 2013.03.25
申请人 VMware, Inc. 发明人 Fonseca Jose
分类号 G06T1/20;G06F3/14 主分类号 G06T1/20
代理机构 代理人
主权项 1. A host hosting a virtual machine within a virtual desktop infrastructure, the host comprising: a central processing unit (CPU); a communications bus; and a graphics processing unit (GPU) coupled to said CPU by the communications bus, said GPU configured to: access a reference frame associated with desktop graphics;generate a current frame associated with desktop graphics;compare the reference frame with the current frame to identify one or more changed portions of the current frame relative to the reference frame;generate a bitmap, wherein the bitmap includes a series of bits with each bit representing a portion of the current frame, bits set to a first value identifying which portions of the current frame have changed in comparison to the reference frame and bits set to a second value identifying which portions of the current frame have not changed in comparison to the reference frame; andsend, over said communications bus, the bitmap and the one or more changed portions of the current frame, while excluding unchanged portions of the current frame, to said CPU, wherein the bitmap and the one or more changed portions are encoded to generate an encoded frame and the encoded frame is transmitted to a remote terminal to be displayed.
地址 Palo Alto CA US