更改深度缓冲区比较函数 (D3D9)

默认情况下,当深度测试在呈现图面上执行时,如果每个点的相应深度值(z 或 w)小于深度缓冲区中的值,Direct3D 系统将更新呈现目标图面。 在C++应用程序中,通过调用 IDirect3DDevice9::SetRenderState 方法,更改系统对深度值执行比较的方式,并将 State 参数设置为D3DRS_ZFUNC。 Value 参数应设置为 D3DCMPFUNC 枚举类型中的值。

深度缓冲区