Condividi tramite


struttura DXGKARG_CREATEVIRTUALGPU (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;

Membri

PartitionId

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

Profile

Descrive le funzionalità vGPU desiderate.

UserModeVirtualDeviceProvider

ID classe per la DLL di emulazione in 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]

Prima NumMemorySegment voci descrivono le informazioni sui segmenti di memoria locale, necessari nella vGPU.

NumEngines

Numero di elementi validi nella matrice EngineInfo. Questa operazione è deprecata 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. Questa operazione è deprecata e deve essere zero.

Fabbisogno

Requisito Valore
intestazione dispmprt.h