Microsoft DirectX 8.0 (Visual Basic) |
アプリケーションは、実行中のある時点で、シャット ダウンしなければならない。Microsoft® DirectX® アプリケーションをシャット ダウンする場合は、アプリケーションが使用した DirectX オブジェクトに Nothing を設定して、関連付けを解除する必要がある。CreateDevice サンプル プロジェクトでは、このクリーンアップを処理するアプリケーション定義関数 Cleanup を呼び出す。Cleanup は、フォームをアンロードするときに、Form_Unload から呼び出される。
Private Sub Form_Unload(Cancel As Integer) Set g_D3D = Nothing Set g_D3DDevice = Nothing End Sub
上記の関数は、Microsoft Direct3D® オブジェクトを Nothing に設定し、実際のオブジェクトから変数の関連付けを解除している。シャット ダウンするとき以外にも、ユーザーがデスクトップ解像度や色深度を変更したときなどの通常の実行時に、使用中の Direct3D オブジェクトを破棄して再作成する必要が生じることもある。したがって、必要な場合に呼び出すことができるよう、アプリケーションのクリーンアップ コードを 1 か所に保持しておくと便利である。
このチュートリアルでは、デバイスの作成方法を示した。「チュートリアル 2 : 頂点のレンダリング」では、頂点を使用してジオメトリ形状を描画する方法を示す。