次の方法で共有


DXGKDDI_PRESENTTOHWQUEUE コールバック関数 (d3dkmddi.h)

ハードウェア キューにハンドルがある場合、ソース割り当てからコンテンツをコピーします。

構文

DXGKDDI_PRESENTTOHWQUEUE DxgkddiPresenttohwqueue;

NTSTATUS DxgkddiPresenttohwqueue(
  IN_CONST_HANDLE hHwQueue,
  INOUT_PDXGKARG_PRESENT pPresent
)
{...}

パラメーター

hHwQueue

DMA バッファーの送信先となるハードウェア キューへのハンドル。

pPresent

コピー操作に関する情報を含む DXGKARG_PRESENT 構造体へのポインター。

戻り値

DXGKDDI_PRESENTTOHWQUEUE は、次のいずれかの値を返します。

リターン コード 形容
STATUS_SUCCESS コンテンツを正常にコピーしました。
STATUS_NO_MEMORYまたはSTATUS_INSUFFICIENT_RESOURCES 完了するために必要なメモリを割り当てませんでした。
STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER 現在のダイレクト メモリ アクセス (DMA) バッファーが不足しています。
STATUS_GRAPHICS_CANNOTCOLORCONVERT ディスプレイ ミニポート ドライバーは、デバイスが実行できなかった色変換のビット ブロック転送 (bitblt) を検出しました。 Microsoft Direct3D ランタイムによってアプリケーションが続行されなくなり、アプリケーションはコンテンツのコピーエラーを受け取ります。
STATUS_PRIVILEGED_INSTRUCTION 特権のない命令 (つまり、現在の中央処理装置 [CPU] プロセスの特権を超えてメモリにアクセスする命令) が検出されました。
STATUS_ILLEGAL_INSTRUCTION グラフィックス ハードウェアでサポートできない命令が検出されました。
STATUS_INVALID_HANDLE コマンド バッファーで無効なハンドルが検出されました。
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE ディスプレイ ミニポート ドライバーが DMA ストリームでエラーを検出しました。 ドライバーがこのエラー コードを返した場合、グラフィックス コンテキスト デバイスは失われた状態になります。

備考

WDDM 同期クラス: ゼロ レベルの

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー d3dkmddi.h
IRQL PASSIVE_LEVEL