IPerChannelDbLevel インターフェイス (devicetopology.h)

IPerChannelDbLevel インターフェイスは、オーディオ ストリームまたはオーディオ ストリーム内の周波数帯のボリューム レベルを 1 デシベル単位でチャネル単位で制御できる汎用サブユニット制御インターフェイスを表します。 正のボリューム レベルはゲインを表し、負の値は減衰を表します。

クライアントは、このインターフェイスのメソッドを直接呼び出しません。 代わりに、このインターフェイスは、クライアントが直接呼び出す次のインターフェイスの基本インターフェイスとして機能します。

継承

IPerChannelDbLevel インターフェイスは、IUnknown インターフェイスから継承されます。 IPerChannelDbLevel には、次の種類のメンバーもあります。

メソッド

IPerChannelDbLevel インターフェイスには、これらのメソッドがあります。

 
IPerChannelDbLevel::GetChannelCount

GetChannelCount メソッドは、オーディオ ストリーム内のチャネルの数を取得します。 (IPerChannelDbLevel.GetChannelCount)
IPerChannelDbLevel::GetLevel

GetLevel メソッドは、指定されたチャネルのボリューム レベルをデシベル単位で取得します。
IPerChannelDbLevel::GetLevelRange

GetLevelRange メソッドは、指定されたチャネルのボリューム レベルの範囲をデシベル単位で取得します。
IPerChannelDbLevel::SetLevel

SetLevel メソッドは、指定されたチャネルのボリューム レベルをデシベル単位で設定します。
IPerChannelDbLevel::SetLevelAllChannels

SetLevelAllChannels メソッドは、オーディオ ストリーム内のすべてのチャネルのボリューム レベルをデシベル単位で設定します。
IPerChannelDbLevel::SetLevelUniform

SetLevelUniform メソッドは、オーディオ ストリーム内のすべてのチャネルを同じ均一ボリューム レベル (デシベル単位) に設定します。

要件

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

こちらもご覧ください

コア オーディオ インターフェイス

DeviceTopology API

IAudioBass インターフェイス

IAudioMidrange インターフェイス

IAudioTreble インターフェイス

IAudioVolumeLevel インターフェイス