typedef enum D3D11_DEPTH_WRITE_MASK {
D3D11_DEPTH_WRITE_MASK_ZERO = 0,
D3D11_DEPTH_WRITE_MASK_ALL = 1
} D3D11_DEPTH_WRITE_MASK;
- D3D11_DEPTH_WRITE_MASK_ZERO:表示深度缓冲不允许写入新的深度值,即禁止写入深度。
- D3D11_DEPTH_WRITE_MASK_ALL:表示深度缓冲允许写入新的深度值,即允许写入深度。
在设置深度模板状态时,可以使用这个枚举来指定深度写入的方式。选择是否允许写入深度通常取决于需要进行深度测试的具体场景。如果不需要深度测试,或者深度测试结果不会影响深度缓冲区,可以选择禁用深度写入以提高性能。
转载请注明出处:http://www.zyzy.cn/article/detail/25747/Win32 API/D3d11.h/D3D11_DEPTH_WRITE_MASK