Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectSound Visual Basic チュートリアル」を参照すること。
アプリケーションを終了する前に、開いているすべてのウェーブ ファイルを閉じ、DirectSoundNotify オブジェクトと DirectSound オブジェクトを解放する必要がある。DirectSoundBuffer オブジェクトから IDirectSoundNotify インターフェイスを問い合わせたため、DirectSound を解放する前に DirectSoundNotify オブジェクトを解放しなければならない。DirectSound を解放すると、既存のバッファも自動的に解放される。
次の関数は、必要なすべてのクリーンアップを実施する。
void DSExit(void) { Close(); if (lpdsNotify) lpdsNotify->Release(); if (lpds) lpds->Release(); }