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