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 タイム スライスが保証され、その中で優先順位バンド、プロセス、コンテキスト間で独自のスケジューリング アルゴリズムが実行されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1803 (WDDM 2.4) |
ヘッダー | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |