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