次の方法で共有


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