Platform SDK: DirectX

深度バッファ比較関数の変更

[C++]

デフォルトでは、レンダリング サーフェスの深度テストを行うとき、Direct3D システムは、各点に対応する深度値 (z または w) が深度バッファの既存の値より小さい場合、レンダリング ターゲット サーフェスを更新する。C++ アプリケーションで、システムによる深度値の比較方法を変更するには、dwRenderStateType パラメータを D3DRENDERSTATE_ZFUNC に設定して IDirect3DDevice7::SetRenderState メソッドを呼び出す。dwRenderState パラメータには、D3DCMPFUNC 列挙型の値のいずれかを設定する。

[Visual Basic]

デフォルトでは、レンダリング サーフェスの深度テストを行うとき、Direct3D システムは、各点に対応する深度値 (z または w) が深度バッファの既存の値より小さい場合、レンダリング ターゲット サーフェスを更新する。Visual Basic アプリケーションで、システムによる深度値の比較方法を変更するには、state パラメータを D3DRENDERSTATE_ZFUNC に設定して Direct3DDevice7.SetRenderState メソッドを呼び出す。renderstate パラメータには、CONST_D3DCMPFUNC 列挙の値のいずれかを設定する。