DXGKARG_CREATEVIRTUALGPU-Struktur (dispmprt.h)
Argumente, die zum Erstellen einer virtuellen GPU verwendet werden.
Syntax
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;
Member
PartitionId
Ein Index (von 0 bis maximal unterstützter vGPU minus 1) für die vGPU-Partition.
Profile
Beschreibt die gewünschten vGPU-Funktionen.
UserModeVirtualDeviceProvider
Die Klassen-ID für die Benutzermodus-Emulations-DLL. Dieser Wert kann auf 0 (null) festgelegt werden, wenn der Treiber keine Geräteemulation benötigt. Die ID wird vom Betriebssystem verwendet, um die Benutzermodus-DLL zu instanziieren.
VirtualGpuLuid
LUID, die die virtuelle GPU eindeutig identifiziert. Diese LUID wird an die Benutzermodus-Emulations-DLL übergeben.
NumMemorySegments
Die Anzahl der gültigen Einträge im SegmentInfo-Array .
SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]
Die ersten NumMemorySegment-Einträge beschreiben Informationen zu lokalen Speichersegmenten, die in der vGPU benötigt werden.
NumEngines
Die Anzahl der gültigen Elemente im EngineInfo-Array. Dies ist veraltet und sollte 0 (null) sein.
EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]
Gibt physische Engines an, die beim Erstellen einer vGPU mit dem angegebenen Profil verwendet werden sollen. Dies ist veraltet und sollte 0 (null) sein.
Anforderungen
Anforderung | Wert |
---|---|
Header | dispmprt.h |