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


Заголовок audioenginebaseapo.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

audioenginebaseapo.h содержит следующие программные интерфейсы:

Интерфейсы

 
IApoAcousticechoCancellation

Этот интерфейс реализуется apos для реализации сценариев акустической эхо-подавления (AEC).
IApoAcousticechoCancellation2

Расширяет возможности IAcousticEchoCancellation, чтобы разрешить apos указывать требуемые свойства ссылочного потока.
IApoAuxiliaryInputConfiguration

Предоставляет методы, которые api-интерфейсы могут реализовать для добавления и удаления вспомогательных входных потоков.
IApoAuxiliaryInputRT

Безопасный в реальном времени интерфейс, используемый для управления вспомогательными входными данными APO.
IAudioDeviceModulesClient

Объекты аудиообработки реализуют этот интерфейс для получения ссылки на экземпляр IAudioDeviceModulesManager .
IAudioProcessingObject

Объекты обработки звука (SAPOS) с системными эффектами обычно используются в потоках процессов реального времени или вызываются из них.
IAudioProcessingObjectConfiguration

Интерфейс IAudioProcessingObjectConfiguration используется для настройки APO. Этот интерфейс использует свои методы для блокировки и разблокировки APO для обработки.
IAudioProcessingObjectRT

Этот интерфейс может работать в режиме реального времени, а его методы можно назвать потоками обработки в режиме реального времени.
IAudioSystemEffects

Интерфейс IAudioSystemEffects использует базовые методы, унаследованные от IUnknown, и должен реализовывать метод Initialize.
IAudioSystemEffects2

Интерфейс IAudioSystemEffects2 появился с Windows 8.1 для получения сведений об объектах обработки в заданном режиме.
IAudioSystemEffectsCustomFormats

Интерфейс IAudioSystemEffectsCustomFormats поддерживается в Windows Vista и более поздних версиях Windows.

Структуры

 
APO_REG_PROPERTIES

Структура APO_REG_PROPERTIES используется IAudioProcessingObject::GetRegistrationProperties для возврата свойств регистрации объекта обработки звука (APO).
APOInitBaseStruct

Структура APOInitBaseStruct — это базовый заголовок инициализации, который должен предшествовать другим данным инициализации в IAudioProcessingObject::Initialize.
APOInitSystemEffects

Структура APOInitSystemEffects передается в APO системных эффектов для инициализации.
APOInitSystemEffects2

Структура APOInitSystemEffects2 появилась вместе с Windows 8.1, чтобы обеспечить дополнительный контекст инициализации объекта обработки звука (APO) для инициализации.

Перечисления

 
APO_FLAG

Перечисление APO_FLAG определяет константы, используемые в качестве флагов объектом обработки звука (APO).
APO_REFERENCE_STREAM_PROPERTIES

Задает свойства потока замыкания на себя для метода обратного вызова IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.