DXGKARG_CREATEVIRTUALGPU結構 (dispmprt.h)

用來建立虛擬 GPU 的自變數。

語法

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

索引 (從 0 到最大支援的 vGPU 減去 vGPU 分割區的一) 。

Profile

描述所需的 vGPU 功能。

UserModeVirtualDeviceProvider

使用者模式模擬 DLL 的類別標識碼。 如果驅動程式不需要裝置模擬,這個值可以設定為零。 OS 會使用此標識碼來具現化使用者模式 DLL。

VirtualGpuLuid

LUID,可唯一識別虛擬 GPU。 此 LUID 會傳遞至使用者模式模擬 DLL。

NumMemorySegments

SegmentInfo 陣列中的有效項目數目。

SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]

一個 NumMemorySegment 專案描述 vGPU 中所需的本機記憶體區段相關信息。

NumEngines

EngineInfo 陣列中有效元素的數目。 這已被取代,而且應該是零。

EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]

指定使用指定配置檔建立 vGPU 時應該使用的實體引擎。 這已被取代,而且應該是零。

規格需求

需求
標頭 dispmprt.h