typedef enum D3D10_DEPTH_WRITE_MASK {
D3D10_DEPTH_WRITE_MASK_ZERO = 0,
D3D10_DEPTH_WRITE_MASK_ALL = 1
} D3D10_DEPTH_WRITE_MASK;
这个枚举定义了两个成员:
- D3D10_DEPTH_WRITE_MASK_ZERO: 不写入深度值,即深度缓冲区中的深度值保持不变。
- D3D10_DEPTH_WRITE_MASK_ALL: 写入深度值,即深度缓冲区中的深度值会被渲染的像素深度值替代。
在创建 Direct3D 10 渲染状态时,可以通过设置深度模板状态的深度写入掩码来控制深度写入的行为。这通常是通过设置渲染状态对象的 DepthWriteMask 属性来完成的。
转载请注明出处:http://www.zyzy.cn/article/detail/25536/Win32 API/D3d10.h/D3D10_DEPTH_WRITE_MASK