深度バッファリングの有効化 (Direct3D 9)
深度バッファーを作成した後、「 深度バッファーの作成 (Direct3D 9)」の説明に従って、 IDirect3DDevice9::SetRenderState メソッドを呼び出して深度バッファーを有効にします。 深度バッファリングを有効にするには、D3DRS_ZENABLEレンダリング状態を設定します。 D3DZBUFFERTYPE 列挙型 (または TRUE) のD3DZB_TRUE メンバーを使用して、z バッファリングを有効にするか、w バッファリングを有効にD3DZB_USEWするか、D3DZB_FALSE (または FALSE) を使用して深度バッファリングを無効にします。
Note
w バッファリングを使用するには、Direct3D 変換パイプラインを使用しない場合でも、アプリケーションで準拠したプロジェクション マトリックスを設定する必要があります。 適切なプロジェクション マトリックスの提供の詳細については、「W フレンドリプロジェクション マトリックス」を参照してください。
関連トピック