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