Compartilhar via


cabeçalho audioenginebaseapo.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

audioenginebaseapo.h contém as seguintes interfaces de programação:

Interfaces

 
IApoAcousticEchoCancellation

Essa interface é implementada por APOs para habilitar cenários de cancelamento de eco acústico (AEC).
IApoAcousticEchoCancellation2

Estende IAcousticEchoCancellation para permitir que APOs especifiquem as propriedades desejadas do fluxo de referência.
IApoAuxiliaryInputConfiguration

Fornece métodos que as APOs podem implementar para que o mecanismo de áudio possa adicionar e remover fluxos de entrada auxiliares.
IApoAuxiliaryInputRT

A interface em tempo real usada para conduzir as entradas auxiliares de um APO.
IAudioDeviceModulesClient

APOs (Objetos de Processamento de Áudio) implementam essa interface para obter uma referência a uma instância IAudioDeviceModulesManager .
IAudioProcessingObject

Os SAPOs (Objetos de Processamento de Áudio) de Efeitos do Sistema normalmente são usados ou chamados de threads de processo em tempo real.
IAudioProcessingObjectConfiguration

A interface IAudioProcessingObjectConfiguration é usada para configurar o APO. Essa interface usa seus métodos para bloquear e desbloquear o APO para processamento.
IAudioProcessingObjectRT

Essa interface pode operar no modo em tempo real e seus métodos podem ser chamados de threads de processamento em tempo real.
IAudioSystemEffects

A interface IAudioSystemEffects usa os métodos básicos herdados do IUnknown e deve implementar um método Initialize.
IAudioSystemEffects2

A interface IAudioSystemEffects2 foi introduzida com Windows 8.1 para recuperar informações sobre os objetos de processamento em um determinado modo.
IAudioSystemEffectsCustomFormats

A interface IAudioSystemEffectsCustomFormats tem suporte no Windows Vista e em versões posteriores do Windows.

Estruturas

 
APO_REG_PROPERTIES

A estrutura APO_REG_PROPERTIES é usada por IAudioProcessingObject::GetRegistrationProperties para retornar as propriedades de registro de um objeto de processamento de áudio (APO).
APOInitBaseStruct

A estrutura APOInitBaseStruct é o cabeçalho de inicialização base que deve preceder outros dados de inicialização em IAudioProcessingObject::Initialize.
APOInitSystemEffects

A estrutura APOInitSystemEffects é passada para o APO de efeitos do sistema para inicialização.
APOInitSystemEffects2

A estrutura APOInitSystemEffects2 foi introduzida com Windows 8.1, para tornar possível fornecer contexto de inicialização adicional ao objeto de processamento de áudio (APO) para inicialização.

Enumerações

 
APO_FLAG

A enumeração APO_FLAG define constantes usadas como sinalizadores por um objeto de processamento de áudio (APO).
APO_REFERENCE_STREAM_PROPERTIES

Especifica as propriedades do fluxo de loopback para o método de retorno de chamada IApoAcousticEchoCancellation2::GetDesiredReferenceStreamProperties.