iPerChannelDbLevel 接口 (devicetopology.h)

IPerChannelDbLevel 接口表示一个泛型子单元控制接口,该接口对音频流或音频流中某个频带的音量级别(以分贝为单位)提供每声道控制。 正量级表示增益,负值表示衰减。

客户端不会直接调用此接口中的方法。 相反,此接口充当以下接口的基接口,客户端会直接调用这些接口:

继承

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 接口