×

Memory space mapping techniques for server based graphics processing

  • US 9,805,439 B2
  • Filed: 01/20/2016
  • Issued: 10/31/2017
  • Est. Priority Date: 05/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • loading a given instance of a guest shim layer;

    loading a given instance of a guest display device interface that calls back into the given instance of the guest shim layer, in response to loading the given instance of the guest shim layer, wherein the guest shim layer and the guest display device interface are executing under control of a virtual machine guest operating system;

    requesting, by the given instance of the shim layer to a host-guest communication manager (HGCM), a communication channel between the given instance of the guest shim layer and a three dimensional graphics application programming interface host-guest communication manager (D3D HGCM) service module, in response to loading the given instance of the guest shim layer;

    loading the D3D HGCM service module and creating a communication channel between the given instance of the shim layer and the D3D HGCM service module, by the HGCM, in response to the request for the communication channel;

    mapping shared memory between a virtual machine host operating system and the virtual machine guest operating system to create a graphics command buffer memory space for each of a plurality of rendering context, by the given instance of the shim layer; and

    sending one or more function calls of a given rendering context, utilizing the graphics buffer memory space, from the given instance of the guest shim layer through the communication channel to the D3D HGCM service module.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×