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;

Angehörige

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.

Anforderungen

Anforderung Wert
Header- dispmprt.h