Platform SDK: DirectX |
ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。
深度バッファを作成したら、レンダリング ターゲットとして使用されるサーフェスにアタッチする必要がある。これは、レンダリング ターゲット サーフェスの DirectDrawSurface7.AddAttachedSurface メソッドを呼び出して行う。サンプル ZBuffer では、次のコードを使用してこの処理を実行する。
' バックバッファに Z バッファをアタッチする。 g_ddsBackBuffer.AddAttachedSurface g_ddsZBuffer
深度バッファをレンダリング ターゲット サーフェスにアタッチすると、深度バッファリングが有効になっている場合、システムは常に、この深度バッファを自動的に使用する。これについては、「ステップ 4 : 深度バッファリングを有効にする」で説明する。