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


заголовок audioengineextensionapo.h

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

Дополнительные сведения об API Windows 11 для объектов обработки звука (APOs), которые могут поставляться с аудиодрайверами, см. в статье Windows 11 API для объектов обработки звука.

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

Интерфейсы

 
IAudioProcessingObjectLoggingService

Представляет службу ведения журнала для APOs.
IAudioProcessingObjectNotifications

Реализовано клиентами для регистрации и получения стандартных звуковых уведомлений для конечных точек APO и уведомлений о эффектах системы.
IAudioProcessingObjectNotifications2

Реализовано клиентами для регистрации и получения стандартных звуковых уведомлений для конечных точек APO и уведомлений о эффектах системы. Этот интерфейс добавляет возможность определять типы уведомлений, поддерживаемые в в версии Windows, работающей на текущем устройстве.
IAudioProcessingObjectPreferredFormatSupport

Этот интерфейс реализуется APOs, чтобы позволить им указать предпочтительный формат ввода или вывода.
IAudioProcessingObjectRTQueueService

Представляет службу рабочих очередей в реальном времени для APOs.
IAudioSystemEffects3

Реализуется клиентами, которым требуется передать структуру APOInitSystemEffects3 в метод IAudioProcessingObject::Initialize.

Структуры

 
AcousticEchoCanceller_Reference_Input

Содержит развернутые сведения, относящиеся к текущей конфигурации AEC.
APO_NOTIFICATION

Представляет уведомление об изменении конечных точек APO или системных эффектов.
APO_NOTIFICATION_DESCRIPTOR

Указывает запрошенное уведомление APO.
APOInitSystemEffects3

Предоставляет параметры инициализации APO, расширяя возможности APOInitSystemEffects2, чтобы добавить возможность указывать поставщика услуг для ведения журнала.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Указывает уведомление APO об изменении свойства конечной точки.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

Представляет уведомление APO об изменении свойства.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

Указывает уведомление APO тома конечной точки.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

Представляет уведомление APO об изменении громкости конечной точки звука.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

Представляет уведомление APO об изменении громкости конечной точки звука. Это обновленная версия AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION, которая предоставляет дополнительные сведения о событии изменения тома.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

Представляет уведомление APO об изменении звуковой среды.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

Указывает уведомление о повышении APO для микрофона конечной точки.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

Представляет уведомление APO о повышении звукового микрофона.
AUDIO_SYSTEMEFFECT

Представляет звуковой эффект объекта sAPO системных эффектов.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Структура AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR (audioengineextensionapo.h) указывает уведомление об изменении APO свойства системных эффектов.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

Представляет уведомление APO о системном звуковом эффекте.
AUDIO_VOLUME_NOTIFICATION_DATA2

Представляет сведения о событии уведомления об изменении тома. Эта структура используется структурой AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2.

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

 
APO_LOG_LEVEL

Задает уровень события APO, зарегистрированного с помощью IAudioProcessingObjectLoggingService::ApoLog.
APO_NOTIFICATION_TYPE

Указывает тип APO_NOTIFICATION.
AUDIO_SYSTEMEFFECT_STATE

Указывает состояние звукового эффекта sAPO.
DEVICE_ORIENTATION_TYPE

Задает значения ориентации устройства для уведомлений типа APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION.