(Direct3D 9) 更改深度缓冲区写入访问权限

默认情况下,允许 Direct3D 系统写入深度缓冲区。 大多数应用程序都启用对深度缓冲区的写入,但你可以通过不允许 Direct3D 系统写入深度缓冲区来实现一些特殊效果。

可以通过调用 IDirect3DDevice9::SetRenderState 方法,在 C++ 中禁用深度缓冲区写入,其中 State 参数设置为 D3DRS_ZWRITEENABLE 且 Value 参数设置为 0。

深度缓冲区