次の方法で共有


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 を作成するときに使用する必要があります。 これは非推奨であり、ゼロにする必要があります。

必要条件

要件 価値
ヘッダー dispmprt.h