次の方法で共有


IXAudio2Voice::GetVolume

ボイスの現在の全体のボリューム レベルを取得します。

void 
GetVolume(
  float *pVolume
);

パラメータ

  • pVolume
    ボイスの現在の全体のボリューム レベルを返します。ボリューム レベルの詳細については、「備考」を参照してください。

戻り値

なし。

解説 

ボリューム レベルは、-224 ~ 224 の浮動小数点振幅逓倍として表現され、最大ゲインは 144.5 dB です。ボリューム レベル 1 は減衰またはゲインがないことを意味し、0 は無音を意味します。負のレベルは、オーディオのフェーズを反転させるために使用できます。ボリューム コントロールの詳細については、「XAudio2 のボリュームおよびピッチ コントロール」を参照してください。

    IXAudio2Voice::SetVolume の呼び出しによってボリュームを変更した直後に IXAudio2Voice::GetVolume を呼び出すと、新しい値が返されますが、次にオーディオ エンジンを実行するまで変更が反映されない場合があります。これは、パラメーターが非同期的に設定されるためです。

要件

ヘッダー: Xaudio2.h 宣言

関連項目

IXAudio2Voice