DXGKDDI_SUBMITCOMMANDVIRTUAL コールバック関数 (d3dkmddi.h)
DxgkDdiSubmitCommandVirtual は、仮想アドレス指定をサポートするコンテキストに直接メモリ アクセス (DMA) バッファーを送信するために使用されます。
ドライバーは、特定の DMA バッファーを送信する前に、正しいアドレス空間が復元されていることを確認する役割を担います。
構文
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;
NTSTATUS DxgkddiSubmitcommandvirtual(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}
パラメーター
hAdapter
ディスプレイ アダプターに関連付けられているコンテキスト ブロックへのハンドル。
pSubmitCommand
操作を記述する DXGKARG_SUBMITCOMMANDVIRTUAL 構造体へのポインター。
戻り値
値の | 説明 |
---|---|
STATUS_SUCCESS | 送信されたコマンドは整形式です。 |
STATUS_INVALID_PARAMETER | DMA またはプライベート データの形式が正しくないと判断されます。 この場合、OS は呼び出し元のデバイスをエラー状態にし、それ以降のすべての呼び出しは失敗します。 この呼び出しに渡される SubmissionFenceId 値は、ハードウェア上のすべての以前のパケットが完了した後に完了したと見なされ、その時点で、最後に完了したフェンス ID のドライバーの概念をこの値に更新する必要があります。 注: この動作は、DxgkDdiSubmitCommand 呼び出しとは異なります。この呼び出しでは、以前の DxgkDdiRender 呼び出しでデータ 検証できるため、エラーを返すことはできません。 |
その他の戻り値はすべて、OS バグチェックになります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | d3dkmddi.h |
関連項目
DxgkDdiRender を する
DxgkDdiSubmitCommand を する