Platform SDK: DirectX |
ここでは、Visual Basic でのアプリケーション開発について説明する。C++ については、「Direct3D 直接モードの C/C++ チュートリアル」を参照すること。
レンダリング ターゲット サーフェスに対するシーンのレンダリングを終了すると、その結果を画面上に表示することができる。ウィンドウ アプリケーションの場合、通常、レンダリング ターゲット サーフェスの内容をプライマリ サーフェスにブリットすることにより表示を行う。ページ フリッピングを使用するフルスクリーン アプリケーションの場合、フリッピング チェーンのサーフェスをフリップするだけで表示を行う。サンプル Triangle は、ウィンドウで実行されるため、次のコードにより、前者の方法を使用する。
g_dx.GetWindowRect Me.hWnd, g_rcDest j = g_ddsPrimary.Blt(g_rcDest, g_ddsBackBuffer, g_rcSrc, DDBLT_WAIT)
上記の メソッドは、レンダリング ターゲット サーフェスの内容全体を、デスクトップのウィンドウにブリットするだけである。このチュートリアルでは、ブリット対象の矩形を、グローバル変数 g_rcDest で追跡する。
アプリケーションの実行中、周期的に制御をオペレーティング システムに移行する必要がある。これについては、「ステップ 4.4 : DoEvents を呼び出す」で説明する。