Интерфейс IAudioSystemEffects3 (audioengineextensionapo.h)
Реализация этого интерфейса также подразумевает, что APO поддерживает платформу параметров APO и позволяет APO подписываться на распространенные звуковые уведомления из обработчика аудио
Этот интерфейс также реализуется клиентами, которым требуется передать структуру APOInitSystemEffects3 в метод IAudioProcessingObject::Initialize . APOInitSystemEffects3 добавляет возможность получения поставщика услуг, например IAudioProcessingObjectLoggingService или IAudioProcessingObjectRTQueueService.
Примечание
В версиях ОС, предшествующих сборке Windows 22000, система не передает APOInitSystemEffects3 в IAudioProcessingObject::Initialize , даже если клиент реализует IAudioSystemEffects3, но вместо этого передает более старую версию структуры APOInitSystemEffects2 или APOInitSystemEffects в initialize.
Наследование
Интерфейс IAudioSystemEffects3 наследуется от интерфейса IAudioSystemEffects2.
Методы
Интерфейс IAudioSystemEffects3 содержит следующие методы.
IAudioSystemEffects3::GetControllableSystemEffectsList Реализованы звуковые эффекты объекта sAPO, позволяющие вызывающему объекту получить текущий список эффектов. |
IAudioSystemEffects3::SetAudioSystemEffectState Реализованы звуковые эффекты объекта sAPO, позволяющие вызывающему объекту задать состояние эффектов. |
Комментарии
Дополнительные сведения об API Windows 11 для объектов обработки звука (APOs), которые могут поставляться с аудиодрайверами, см. в статье Windows 11 API для объектов обработки звука.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Сборка Windows 22000 |
Верхняя часть | audioengineextensionapo.h |