typedef enum D3D12_CLEAR_FLAGS {
D3D12_CLEAR_FLAG_DEPTH = 0x1,
D3D12_CLEAR_FLAG_STENCIL = 0x2
} D3D12_CLEAR_FLAGS;
这个枚举包含两个成员:
- D3D12_CLEAR_FLAG_DEPTH:表示在清除深度缓冲区时使用。当使用 ID3D12GraphicsCommandList::ClearDepthStencilView 清除深度缓冲区时,可以使用这个标志。
- D3D12_CLEAR_FLAG_STENCIL:表示在清除模板缓冲区时使用。当使用 ID3D12GraphicsCommandList::ClearDepthStencilView 清除模板缓冲区时,可以使用这个标志。
这些标志通常用于指定在执行渲染目标清除操作时应该清除深度缓冲区、模板缓冲区还是两者都清除。在渲染过程中,这些标志可以用于配置清除操作的行为,以便在渲染下一帧之前准备渲染目标。
转载请注明出处:http://www.zyzy.cn/article/detail/26043/Win32 API/D3d12.h/D3D12_CLEAR_FLAGS