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 枚举的一个成员。

通常清除的颜色的格式遵循与创建视图/描述符相同的验证规则。 通常,明文颜色的格式可以是资源格式所属的同一无类型组中的任何格式。

格式 必须与清除操作期间使用的视图的格式匹配。 它指示 ColorDepthStencil 成员是否有效,以及如何转换值以用于资源。

Color[4]

指定一个由 4 个条目的浮点值数组,确定 RGBA 值。 RGBA 的顺序与 ClearRenderTargetView 使用的顺序匹配。

DepthStencil

指定 D3D12_DEPTH_STENCIL_VALUE 的一个成员。 这些值与 ClearDepthStencilView 中的深度模具的语义匹配。

注解

可以选择将此结构传递到以下方法中:

要求

要求
Header d3d12.h

另请参阅

CD3DX12_CLEAR_VALUE

核心结构