Platform SDK: DirectX

ステップ 7 : DirectSound のシャット ダウン

[Visual Basic]

ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectSound Visual Basic チュートリアル」を参照すること。

[C++]

アプリケーションを終了する前に、開いているすべてのウェーブ ファイルを閉じ、DirectSoundNotify オブジェクトと DirectSound オブジェクトを解放する必要がある。DirectSoundBuffer オブジェクトから IDirectSoundNotify インターフェイスを問い合わせたため、DirectSound を解放する前に DirectSoundNotify オブジェクトを解放しなければならない。DirectSound を解放すると、既存のバッファも自動的に解放される。

次の関数は、必要なすべてのクリーンアップを実施する。

void DSExit(void)
{
    Close();
    if (lpdsNotify)
        lpdsNotify->Release();
    if (lpds)
        lpds->Release(); 
}