Freigeben über


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