PFND3DDDI_FLUSH コールバック関数 (d3dumddi.h)
Flush 関数は、ハードウェア コマンド バッファー内にある未処理のハードウェア コマンドをディスプレイ ミニポート ドライバーに送信します。
構文
PFND3DDDI_FLUSH Pfnd3dddiFlush;
HRESULT Pfnd3dddiFlush(
HANDLE hDevice
)
{...}
パラメーター
hDevice
ディスプレイ デバイス (グラフィックス コンテキスト) へのハンドル。
戻り値
Flush は、次のいずれかの値を返します。
リターン コード | 説明 |
---|---|
S_OK | ハードウェア コマンドが正常にフラッシュされました。 |
E_OUTOFMEMORY | Flush は、完了するために必要なメモリを割り当てませんでした。 |
注釈
Microsoft Direct3D ランタイムは、ユーザー モード ディスプレイ ドライバーの Flush 関数をいつでも呼び出して、ハードウェア コマンド バッファー内にある未処理のハードウェア コマンドをディスプレイ ミニポート ドライバーに送信するようにユーザー モード ディスプレイ ドライバーに通知できます。 ただし、 Flush を呼び出すと、ユーザー モードのディスプレイ ドライバーがディスプレイ ミニポート ドライバーに無効なコマンドを送信することはありません。
ディスプレイ ミニポート ドライバーにコマンドを送信するには、ユーザー モードディスプレイ ドライバーの Flush 関数は、通常、ランタイムの pfnRenderCb 関数を呼び出す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
対象プラットフォーム | デスクトップ |
Header | d3dumddi.h (D3dumddi.h を含む) |