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


Интерфейс IAudioPeakMeter (devicetopology.h)

Интерфейс IAudioPeakMeter предоставляет доступ к аппаратному элементу управления пикового измерения. Клиент получает ссылку на интерфейс IAudioPeakMeter подсоединения, вызывая метод IPart::Activate с параметром refiid , равным REFIID IID_IAudioPeakMeter. Вызов IPart::Activate завершается успешно, только если подъединит поддерживает интерфейс IAudioPeakMeter . Этот интерфейс будет поддерживать только объект подсоединия, представляющий аппаратный пиковый метр.

Большинство драйверов аудиоадаптера Windows поддерживают модель драйвера Windows (WDM) и используют свойства потоковой передачи ядра (KS) для представления параметров управления оборудованием в подсоединителях (называемых узлами KS). Интерфейс IAudioPeakMeter предоставляет удобный доступ к свойству KSPROPERTY_AUDIO_PEAKMETER подъединения со значением GUID подтипа KSNODETYPE_PEAKMETER. Чтобы получить GUID подтипа подсоединения, вызовите метод IPart::GetSubType . Дополнительные сведения о свойствах KS и типах узлов KS см. в документации по Windows DDK.

Наследование

Интерфейс IAudioPeakMeter наследуется от интерфейса IUnknown . IAudioPeakMeter также имеет следующие типы элементов:

Методы

Интерфейс IAudioPeakMeter содержит следующие методы.

 
IAudioPeakMeter::GetChannelCount

Метод GetChannelCount получает количество каналов в аудиопотоке. (IAudioPeakMeter.GetChannelCount)
IAudioPeakMeter::GetLevel

Метод GetLevel получает пиковый уровень, записанный счетчиком пиков для указанного канала, так как уровень пикового значения для этого канала был считан ранее.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header devicetopology.h

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

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

DeviceTopology API

IPart::Activate