Поделиться через


Интерфейс 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
Header devicetopology.h

См. также раздел

Основные звуковые интерфейсы

DeviceTopology API

Интерфейс IAudioBass

Интерфейс IAudioMidrange

Интерфейс IAudioTreble

Интерфейс IAudioVolumeLevel