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 ディスプレイ ミニポート ドライバーは、デバイスが実行できなかった色変換のビット ブロック転送 (ビットブレット) を検出しました。 Microsoft Direct3D ランタイムは、アプリケーションの続行を防ぎ、アプリケーションがコンテンツのコピーエラーを受け取ります。
STATUS_PRIVILEGED_INSTRUCTION 特権のない命令 (つまり、現在の中央処理装置 [CPU] プロセスの特権を超えてメモリにアクセスする命令) が検出されました。
STATUS_ILLEGAL_INSTRUCTION グラフィックス ハードウェアでサポートできない命令が検出されました。
STATUS_INVALID_HANDLE コマンド バッファーで無効なハンドルが検出されました。
STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE ディスプレイ ミニポート ドライバーが DMA ストリームでエラーを検出しました。 ドライバーがこのエラー コードを返した場合、グラフィックス コンテキスト デバイスは失われた状態になります。

注釈

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

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header d3dkmddi.h
IRQL PASSIVE_LEVEL