940 B
940 B
OpenGLRenderTargetView::Clear
void Clear(float r, float g, float b, float a);
void Clear(float r, float g, float b, float a, float depth, uint8_t stencil);
清除渲染目标视图的颜色缓冲区和可选的深度/模板缓冲区。
重载 1 参数(仅清除颜色):
r- 红色分量(0.0f - 1.0f)g- 绿色分量(0.0f - 1.0f)b- 蓝色分量(0.0f - 1.0f)a- Alpha 分量(0.0f - 1.0f)
重载 2 参数(清除颜色、深度和模板):
r- 红色分量g- 绿色分量b- 蓝色分量a- Alpha 分量depth- 深度值(通常 0.0f 或 1.0f)stencil- 模板值(0-255)
示例:
// 仅清除颜色缓冲
rtv.Clear(0.1f, 0.1f, 0.1f, 1.0f);
// 清除颜色、深度和模板缓冲
rtv.Clear(0.1f, 0.1f, 0.1f, 1.0f, 1.0f, 0);
相关文档
- OpenGLRenderTargetView 总览 - 返回类总览