次の方法で共有


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

関連項目

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender する

DxgkDdiSubmitCommand する