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 |