Condividi tramite


DXGKARG_CREATEVIRTUALGPU struttura (dispmprt.h)

Argomenti usati per creare una GPU virtuale.

Sintassi

typedef struct _DXGKARG_CREATEVIRTUALGPU {
  ULONG                      PartitionId;
  DXGK_VIRTUALGPUPROFILE     Profile;
  CLSID                      UserModeVirtualDeviceProvider;
  LUID                       VirtualGpuLuid;
  ULONG                      NumMemorySegments;
  DXGK_VIRTUALGPUSEGMENTINFO SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS];
  ULONG                      NumEngines;
  DXGK_VIRTUALGPUENGINEINFO  EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES];
} DXGKARG_CREATEVIRTUALGPU, *PDXGKARG_CREATEVIRTUALGPU;

Members

PartitionId

Indice (da 0 a massimo vGPU meno uno) per la partizione vGPU.

Profile

Descrive le funzionalità vGPU desiderate.

UserModeVirtualDeviceProvider

ID classe per la DLL di emulazione della modalità utente. Questo valore può essere impostato su zero se il driver non richiede l'emulazione del dispositivo. L'ID viene usato dal sistema operativo per creare un'istanza della DLL in modalità utente.

VirtualGpuLuid

LUID, che identifica in modo univoco la GPU virtuale. Questo LUID verrà passato alla DLL di emulazione in modalità utente.

NumMemorySegments

Numero di voci valide nella matrice SegmentInfo .

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

Le voci NumMemorySegment descrivono le informazioni sui segmenti di memoria locali, necessari nella vGPU.

NumEngines

Numero di elementi validi nella matrice EngineInfo. Questo è deprecato e deve essere zero.

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

Specifica i motori fisici, che devono essere usati durante la creazione di una vGPU con il profilo specificato. Questo è deprecato e deve essere zero.

Requisiti

Requisito Valore
Intestazione dispmprt.h