Microsoft DirectX 8.0 (C++)

SoundFX

説明

SoundFX サンプルは、DirectSound で DMO を使用する方法、およびエフェクト パラメータの操作方法を示す。このサンプルは AudioFX サンプルに似ているが、オーディオパスや DirectMusic インターフェイスは使用しない。

パス

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

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

ユーザーズ ガイド

アプリケーションを実行すると、デフォルトのサウンド ファイルがロードされる。別のファイルをロードする場合は、[Open File] をクリックして別のファイルを選択する。

最初は、エフェクトが有効になっていない。[Play] をクリックして、エフェクトなしでサウンドを聞く。

[Stop] をクリックして、バッファを停止する。[Enable] のチェックボックスをオンにし、1 つまたは複数のエフェクトを適用する。サウンドをもう一度再生する。

エフェクトのパラメータを調整するには、[Adjust] でオプション ボタンを選択し、ウィンドウの右側のフレームにある値を変更する。この調整は、サウンドの再生中でも、エフェクトの適用前でも実行できる。

プログラミング メモ

アプリケーションはエフェクトを管理するための CSoundFXManager クラスを実装している。IDirectSoundBuffer8 インターフェイスは、CSoundFXManager::ActivateFX メソッドでバッファにエフェクトを設定するために使用される。Effect パラメータは、インターフェイスからのメッセージに応答して、OnEffectChanged 関数に設定される。

参照

エフェクトの使い方DirectSound でのエフェクトの使い方