Microsoft DirectX 8.0 (C++)

AdjustSound

説明

AdjustSound サンプルは、DirectSound セカンダリ バッファを作成してウェーブ ファイルを再生する方法と、バッファのパラメータを変更する方法を示す。

パス

ソース :(SDK ルート)\Samples\Multimedia\DirectSound\AdjustSound

実行可能ファイル :(SDK ルート)\Samples\Multimedia\DirectSound\Bin

ユーザーズ ガイド

[Sound File] をクリックしてウェーブ ファイルをロードする。[Focus] オプションおよび [Buffer Mixing] オプションを選択する。オプションの選択に応じて、さまざまな設定が [Expected Behavior] に表示される。[Play] をクリックする。何もサウンドが聞こえない場合は、[Status] ペインを確認する。このオプションが選択されていないと、アプリケーションがハードウェアにバッファを作成できない場合がある。

バッファの再生中に、スライダを使って周波数、パン、およびボリュームを動的に調整する。

プログラミング メモ

より少ないコントロールで簡単に DirectSound バッファを設定する方法の例については、PlaySound サンプルを参照すること。

アプリケーションは、DSBCAPS_GLOBALFOCUS または DSBCAPS_STICKYFOCUS を設定するか、そのいずれのフラグも設定せずに IDirectSound8::CreateSoundBuffer を呼び出して、バッファのフォーカスの動作を設定する。バッファのメモリの場所を設定するには、DSBCAPS_LOCHARDWARE または DSBCAPS_LOCSOFTWARE を設定するか、そのいずれのフラグも設定しない。いずれのフラグも設定しない場合は、DirectSound によってハードウェアまはたソフトウェアにバッファが作成される。

パラメータは、IDirectSoundBuffer8::SetFrequencyIDirectSoundBuffer8::SetPan、および IDirectSoundBuffer8::SetVolume を使用して設定される。

参照

DirectSound バッファ