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
vGPU パーティションのインデックス (0 からサポートされている最大 vGPU から 1 を引いたインデックス)。
Profile
必要な vGPU 機能について説明します。
UserModeVirtualDeviceProvider
ユーザー モード エミュレーション DLL のクラス ID。 ドライバーでデバイス エミュレーションが必要ない場合は、この値を 0 に設定できます。 ID は、ユーザー モード DLL をインスタンス化するために OS によって使用されます。
VirtualGpuLuid
LUID。仮想 GPU を一意に識別します。 この LUID は、ユーザー モード エミュレーション DLL に渡されます。
NumMemorySegments
SegmentInfo 配列内の有効なエントリの数。
SegmentInfo[DXGK_MAX_VIRTUAL_GPU_ALLOCATIONS]
最初 の NumMemorySegment エントリは、vGPU で必要なローカル メモリ セグメントに関する情報を記述します。
NumEngines
EngineInfo 配列内の有効な要素の数。 これは非推奨であり、ゼロにする必要があります。
EngineInfo[DXGK_MAX_ASYMETRICAL_PROCESSING_NODES]
特定のプロファイルを使用して vGPU を作成するときに使用する必要がある物理エンジンを指定します。 これは非推奨であり、ゼロにする必要があります。
要件
要件 | 値 |
---|---|
Header | dispmprt.h |