DXGKARG_PREEMPTCOMMAND 構造体 (d3dkmddi.h)
DXGKARG_PREEMPTCOMMAND構造体は、ディスプレイ ミニポート ドライバーが、 DxgkDdiSubmitCommand 関数が以前にハードウェア コマンド実行ユニットに送信したダイレクト メモリ アクセス (DMA) バッファーをプリエンプトするために使用する必要があるコマンドを記述します。
構文
typedef struct _DXGKARG_PREEMPTCOMMAND {
[in] UINT PreemptionFenceId;
[in] UINT NodeOrdinal;
[in] UINT EngineOrdinal;
[in] DXGK_PREEMPTCOMMANDFLAGS Flags;
} DXGKARG_PREEMPTCOMMAND;
メンバー
[in] PreemptionFenceId
ディスプレイ ミニポート ドライバーが、前に送信された DMA バッファーをプリエンプションするために、DMA バッファーの末尾にある fence コマンドにパッチを適用する必要がある一意の識別子。 ディスプレイ ミニポート ドライバーは、 DxgkCbNotifyDpc 関数の呼び出しで識別子を使用して、遅延プロシージャ 呼び出し (DPC) 時のプリエンプションについてグラフィックス処理装置 (GPU) スケジューラに通知します。
[in] NodeOrdinal
プリエンプション要求のノードのインデックス。
[in] EngineOrdinal
プリエンプション要求のエンジンのインデックス。
[in] Flags
予約済みメンバーまたは 32 ビット値を持つDXGK_PREEMPTCOMMANDFLAGS構造体。 現在、この構造体にはフラグは定義されていません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3dkmddi.h (D3dkmddi.h を含む) |