次の方法で共有


IAudioEndpointVolumeEx::GetVolumeRangeChannel メソッド (endpointvolume.h)

GetVolumeRangeChannel メソッドは、指定されたチャネルのボリューム範囲を取得します。

構文

HRESULT GetVolumeRangeChannel(
  [in]  UINT  iChannel,
  [out] float *pflVolumeMindB,
  [out] float *pflVolumeMaxdB,
  [out] float *pflVolumeIncrementdB
);

パラメーター

[in] iChannel

ボリューム範囲を取得するチャネル番号。 オーディオ ストリームに n 個のチャネルがある場合、チャネルには 0 ~ n – 1 の番号が付きます。 ストリーム内のチャネルの数を取得するには、 IAudioEndpointVolume::GetChannelCount メソッドを 呼び出します。

[out] pflVolumeMindB

チャネルの最小ボリューム レベルをデシベル単位で受け取ります。

[out] pflVolumeMaxdB

チャネルの最大ボリューム レベルをデシベル単位で受信します。

[out] pflVolumeIncrementdB

チャネルのボリューム 増分をデシベル単位で受信します。

戻り値

メソッドが成功した場合は、S_OK を返します。 エラーが発生した場合、次の表に示す値が、可能なリターン コードに含まれますが、これらに限定されません。

リターン コード 説明
E_POINTER
パラメーター pfLevelMinDBpfLevelMaxDB、または pfVolumeIncrementDBNULL です

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー endpointvolume.h

関連項目

IAudioEndpointVolumeEx