フェンス識別子の提供

Microsoft DirectX グラフィックス カーネル サブシステムは、ディスプレイ ミニポート ドライバーの DxgkDdiPatch および DxgkDdiSubmitCommand 関数の呼び出しで、DXGKARG_PATCH および DXGKARG_SUBMITCOMMAND 構造体の SubmissionFenceId メンバーに同じフェンス識別子を提供します。 グラフィックス ハードウェアの実装方法に応じて、ドライバーは、DxgkDdiPatch または DxgkDdiSubmitCommand 関数のいずれかに渡されるフェンス識別子を使用する必要があるのは、次の理由だけです。

  • ドライバーは、DxgkDdiPatch に渡されるフェンス識別子を使用して、ダイレクト メモリ アクセス (DMA) バッファーの末尾に書き込みます。

  • ドライバーは、DxgkDdiSubmitCommand に渡されたフェンス識別子を使用してリング バッファーに書き込みます。これは、DMA バッファーがグラフィックス処理装置 (GPU) によって実行するためにキューに入れられているバッファーです (ほとんどの GPU の種類では DMA バッファー キュー モデルが使用されます)。