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 |