再生のコントロール
バッファーが再生されるボリュームを取得して設定するには、アプリケーションで IDirectSoundBuffer8::GetVolume メソッドと IDirectSoundBuffer8::SetVolume メソッドを使用します。プライマリ バッファーにボリュームを設定すると、サウンド カードの Wave フォーム オーディオのボリュームが変更されます。ボリュームは、減衰のデシベル (dB) 単位で測定され、既定のボリュームを増幅することはできません。デシベル単位は線形ではなく、3 dB というボリュームの減衰は、サウンド エネルギーを半減することに相当し、通常、サウンドは 100 dB の最大減衰に達する前に聞き取れない長さになります。
IDirectSoundBuffer8::GetFrequency メソッドとIDirectSoundBuffer8::SetFrequency メソッドを呼び出すことで、オーディオ サンプリングが再生される周波数を取得および設定することができます。プライマリ バッファーの周波数は変更できません。
左右の軸上のサウンド ソースの位置を取得して設定する場合は、IDirectSoundBuffer8::GetPan メソッドと IDirectSoundBuffer8::SetPan メソッドを呼び出すことができます。3D 機能のあるバッファーはパンできません。
これらのコントロールのいずれかを使用するには、バッファーの作成時に適切なフラグを設定する必要があります。「バッファー コントロール オプション」を参照してください。