Compartilhar via


Interface IAudioSystemEffects3 (audioengineextensionapo.h)

Implementar essa interface também implica que o APO dá suporte à estrutura de Configurações do APO e permite que o APO assine notificações comuns relacionadas ao áudio do Mecanismo de Áudio

Essa interface também é implementada por clientes que exigem que uma estrutura APOInitSystemEffects3 seja passada para o método IAudioProcessingObject::Initialize . APOInitSystemEffects3 adiciona a capacidade de obter um provedor de serviços, como IAudioProcessingObjectLoggingService ou IAudioProcessingObjectRTQueueService.

Observação

Em versões do sistema operacional anteriores ao Windows Build 22000, o sistema não passará um APOInitSystemEffects3 para IAudioProcessingObject::Initialize mesmo que o cliente implemente IAudioSystemEffects3, mas passará uma versão mais antiga da estrutura, APOInitSystemEffects2 ou APOInitSystemEffects, para Inicializar.

Herança

A interface IAudioSystemEffects3 herda da interface IAudioSystemEffects2.

Métodos

A interface IAudioSystemEffects3 tem esses métodos.

 
IAudioSystemEffects3::GetControllableSystemEffectsList

Implementado pelos efeitos de áudio do sAPO (System Effects Audio Processing Object) para permitir que o chamador obtenha a lista atual de efeitos.
IAudioSystemEffects3::SetAudioSystemEffectState

Implementado pelos efeitos de áudio do sAPO (System Effects Audio Processing Object) para permitir que o chamador defina o estado dos efeitos.

Comentários

Para obter mais informações sobre as APIs de Windows 11 para APOs (Objetos de Processamento de Áudio) que podem ser enviadas com drivers de áudio, consulte APIs Windows 11 para objetos de processamento de áudio.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Build 22000
Cabeçalho audioengineextensionapo.h