ID2D1RenderTarget::Flush メソッド

保留中の描画コマンドをすべて実行します。

構文

virtual HRESULT Flush(
  [out, optional]  D2D1_TAG *tag1 = NULL,
  [out, optional]  D2D1_TAG *tag2 = NULL
) = 0;

パラメーター

  • tag1 [out, optional]
    D2D1_TAG このメソッドが返されるときに、エラーの原因となった描画操作のタグが格納されます。エラーが発生しなかった場合は 0 が格納されます。このパラメーターは初期化されずに渡されます。
  • tag2 [out, optional]
    D2D1_TAG このメソッドが返されるときに、エラーの原因となった描画操作のタグが格納されます。エラーが発生しなかった場合は 0 が格納されます。このパラメーターは初期化されずに渡されます。

戻り値

HRESULT

メソッドが成功した場合は、S_OK が返されます。それ以外の場合は、HRESULT エラー コードが返され、tag1 および tag2 がエラー発生時にアクティブだったタグに設定されます。エラーが発生しなかった場合は、このメソッドによってエラーのタグ状態が (0,0) に設定されます。

解説

このコマンドは、レンダー ターゲットに関連付けられているデバイスをフラッシュしません。

このメソッドを呼び出すと、レンダー ターゲットのエラー状態がリセットされます。

要件

クライアントの最小要件

Windows 7, Windows Vista SP2 および Windows Vista 用のプラットフォーム更新プログラム

サーバーの最小要件

Windows Server 2008 R2, Windows Server 2008 SP2 および Windows Server 2008 用のプラットフォーム更新プログラム

ヘッダー

D2d1.h

ライブラリ

D2d1.lib

DLL

D2d1.dll

参照

ID2D1RenderTarget