ID3D11DeviceContext::ClearRenderTargetView 方法 (d3d11.h)

将呈现器目标中的所有元素设置为一个值。

语法

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