次の方法で共有


DXGKDDI_SETVIRTUALMACHINEDATA コールバック関数 (d3dkmddi.h)

Dxgkrnl DxgkddiSetVirtualMachineData 呼び出して、仮想マシン (VM) に関する情報をカーネル モード ディスプレイ ドライバー (KMD) に渡します。

構文

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

パラメーター

hAdapter

[in]VM データを設定する論理アダプター。

Args

[in]VM データを設定するための引数を含む DXGKARG_SETVIRTUALMACHINEDATA 構造体へのポインター。

戻り値

操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値のエラー コードを返します。

備考

クライアント GPU 仮想化は、専用 VM のコンテキストで実行される特定のプロセスに対して、Dxgkrnl レベルで分離レイヤーを提供します。 GPU ハードウェア スケジューリングの目的で、このようなプロセス専用の VM によって送信された作業は、単に別の GPU クライアント プロセスとして扱われます。

サーバー GPU 仮想化は、より強力な分離を提供します。VM は OS ハイパーバイザー レベルで互いに完全に分離され、各 VM では固定 GPU タイム スライスが保証され、その中で優先順位バンド、プロセス、コンテキスト間で独自のスケジューリング アルゴリズムが実行されます。

詳細については、GPU の準招待 を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1803 (WDDM 2.4)
ヘッダー d3dkmddi.h
IRQL PASSIVE_LEVEL

こちらもご覧ください

DXGKARG_SETVIRTUALMACHINEDATA