次の方法で共有


IDirectSoundBuffer8::SetVolume

SetVolume メソッドは、サウンドの減衰を設定します。

HRESULT 
SetVolume(
  LONG lVolume
);

パラメータ

  • lVolume
    減衰 (1/100 dB 単位) です。

戻り値

成功した場合は、DS_OK を返します。失敗した場合は、次のいずれかのエラー値を返します。

リターン コード
DSERR_CONTROLUNAVAIL
DSERR_GENERIC
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

解説 

許容値は、DSBVOLUME_MAX (減衰なし) から DSBVOLUME_MIN (無音) の範囲です。これらの値は、Dsound.h 内ではそれぞれ 0 および -10,000 と定義されています。値 DSBVOLUME_MAX は、ストリーム本来の未調整のボリュームを表します。値 DSBVOLUME_MIN は、オーディオのボリュームが 100 dB 減衰していることを表し、これは実際的には無音を意味します。DirectSound では増幅はサポートされていません。

要件

ヘッダー: DSound.h 宣言

ライブラリ: Dsound3d.dll 内容

関連項目

IDirectSoundBuffer8