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. |