Platform SDK: DirectX

ステップ 3 : 深度バッファをアタッチする

[C++]

ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。

[Visual Basic]

深度バッファを作成したら、レンダリング ターゲットとして使用されるサーフェスにアタッチする必要がある。これは、レンダリング ターゲット サーフェスの DirectDrawSurface7.AddAttachedSurface メソッドを呼び出して行う。サンプル ZBuffer では、次のコードを使用してこの処理を実行する。

' バックバッファに Z バッファをアタッチする。
g_ddsBackBuffer.AddAttachedSurface g_ddsZBuffer

深度バッファをレンダリング ターゲット サーフェスにアタッチすると、深度バッファリングが有効になっている場合、システムは常に、この深度バッファを自動的に使用する。これについては、「ステップ 4 : 深度バッファリングを有効にする」で説明する。