ID3D11DeviceContext::ClearRenderTargetView メソッド (d3d11.h)

レンダー ターゲット内のすべての要素を 1 つの値に設定します。

構文

void ClearRenderTargetView(
  [in] ID3D11RenderTargetView *pRenderTargetView,
  [in] const FLOAT [4]        ColorRGBA
);

パラメーター

[in] pRenderTargetView

種類: ID3D11RenderTargetView*

レンダー ターゲットへのポインター。

[in] ColorRGBA

型: const FLOAT[4]

レンダー ターゲットを塗りつぶす色を表す 4 コンポーネント配列。

戻り値

なし

解説

特定の整数値ビット パターンに対してレンダー ターゲットをクリアするアプリケーションでは、このメソッドを使用する代わりに、画面に配置された四角形をレンダリングする必要があります。 この理由は、このメソッドは、元の整数と同じビット パターンを持たない可能性がある浮動小数点値を入力として受け取るためです。

Direct3D 9 と Direct3D 11/10 の違い:

Direct3D 9 とは異なり、リソース ビューの全範囲は常にクリアされます。 ビューポートとハサミの設定は適用されません。

 

D3D_FEATURE_LEVEL_9_xを使用する場合、ClearRenderTargetView はレンダー ターゲット ビューの最初の配列スライスのみをクリアします。 これは、(たとえば) キューブ マップのレンダリング シナリオに影響を与える可能性があります。 アプリケーションでは、顔または配列スライスごとにレンダー ターゲット ビューを作成し、各ビューを個別にクリアする必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d11.h
Library D3D11.lib

こちらもご覧ください

ID3D11DeviceContext