次の方法で共有


IDirectSoundBuffer8::SetPan

左右のチャンネルの相対ボリュームを設定する。

構文

  HRESULT SetPan(
  LONG
   lPan 

  );

パラメータ

lPan

左右のチャンネルの相対ボリューム。

戻り値

成功した場合は DS_OK を返す。

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

リターン コード
DSERR_CONTROLUNAVAIL
DSERR_GENERIC
DSERR_INVALIDPARAM
DSERR_PRIOLEVELNEEDED

注意

戻り値は DSBPAN_LEFT から DSBPAN_RIGHT の範囲で、1/100 デシベル (dB) の単位で測定される。これらの値は、Dsound.h 内ではそれぞれ -10,000 および 10,000 と定義されている。値 DSBPAN_LEFT は、右チャンネルが 100 dB 減衰し、実質的に無音であることを意味する。値 DSBPAN_RIGHT は、左チャンネルが無音であることを意味する。DSBPAN_CENTER は中立値で 0 と定義されており、両方のチャンネルが最大ボリュームであることを意味する。一方のチャンネルが減衰するとき、もう一方は最大音量のままである。

パン コントロールの効果は、ボリューム コントロールに累積される。

要件

**  ヘッダー:**dsound.h で宣言。

参照