D3D12_CLEAR_VALUE 结构 (d3d12.h)
描述用于优化特定资源的清除操作的值。
语法
typedef struct D3D12_CLEAR_VALUE {
DXGI_FORMAT Format;
union {
FLOAT Color[4];
D3D12_DEPTH_STENCIL_VALUE DepthStencil;
};
} D3D12_CLEAR_VALUE;
成员
Format
指定 DXGI_FORMAT 枚举的一个成员。
通常清除的颜色的格式遵循与创建视图/描述符相同的验证规则。 通常,明文颜色的格式可以是资源格式所属的同一无类型组中的任何格式。
此 格式 必须与清除操作期间使用的视图的格式匹配。 它指示 Color 或 DepthStencil 成员是否有效,以及如何转换值以用于资源。
Color[4]
指定一个由 4 个条目的浮点值数组,确定 RGBA 值。 RGBA 的顺序与 ClearRenderTargetView 使用的顺序匹配。
DepthStencil
指定 D3D12_DEPTH_STENCIL_VALUE 的一个成员。 这些值与 ClearDepthStencilView 中的深度和模具的语义匹配。
注解
可以选择将此结构传递到以下方法中:
- ID3D12Device::CreateCommittedResource
- ID3D12Device::CreatePlacedResource
- ID3D12Device::CreateReservedResource
要求
要求 | 值 |
---|---|
Header | d3d12.h |