深度バッファーの有効化 (Direct3D 9)

深度バッファーを作成すると、深度バッファーの作成 (Direct3D 9) に説明されているとおり、IDirect3DDevice9::SetRenderState メソッドを呼び出すことで深度バッファーリングを有効にできます。D3DRS_ZENABLE レンダリング ステートを設定して深度バッファーリングを有効にします。z バッファーリングを有効にするには、D3DZBUFFERTYPE 列挙型 (または TRUE) の D3DZB_TRUE メンバーを使用し、w バッファーリングを有効にするには、D3DZB_USEW を使用し、深度バッファーリングを無効にするには、D3DZB_FALSE (または FALSE) を使用します。

    w バッファーリングを使用するには、Direct3D トランスフォーム パイプラインを使用しない場合であっても、互換性のある射影行列を設定する必要があります。適切な射影行列の設定の詳細は、「W バッファーに有利な射影行列」を参照してください。