Microsoft DirectX 8.0 (C++)

深度バッファへの書き込みアクセスの変更

デフォルトでは、Microsoft® Direct3D® システムは深度バッファへの書き込みが許されている。ほとんどのアプリケーションでは深度バッファへの書き込みを有効にしたままであるが、Direct3D システムによる深度バッファへの書き込みを禁止することによって、特殊効果を生成することができる。

C++ で深度バッファへの書き込みを無効にするには、State パラメータを D3DRS_ZWRITEENABLE に設定し、Value パラメータを 0 に設定して IDirect3DDevice8::SetRenderState メソッドを呼び出す。