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

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

深度缓冲区