Share via


cabeçalho audioengineextensionapo.h

Esse cabeçalho é usado pela Referência de DDI de Dispositivos de Áudio. Para obter mais informações, consulte:

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 Windows 11 APIs para objetos de processamento de áudio.

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

Interfaces

 
IAudioProcessingObjectLoggingService

Representa um serviço de registro em log para APOs.
IAudioProcessingObjectNotifications

Implementado pelos clientes para registrar e receber notificações comuns relacionadas ao áudio para notificações de efeito de sistema e ponto de extremidade do APO.
IAudioProcessingObjectNotifications2

Implementado pelos clientes para registrar e receber notificações comuns relacionadas ao áudio para notificações de efeito de sistema e ponto de extremidade do APO. Essa interface adiciona a capacidade de determinar os tipos de notificações com suporte na versão do Windows em execução no dispositivo atual.
IAudioProcessingObjectPreferredFormatSupport

Essa interface é implementada por APOs para permitir que eles especifiquem formatos de entrada ou saída preferenciais.
IAudioProcessingObjectRTQueueService

Representa um serviço de fila de trabalho em tempo real para APOs.
IAudioSystemEffects3

Implementado por clientes que exigem que uma estrutura APOInitSystemEffects3 seja passada para o método IAudioProcessingObject::Initialize.

Estruturas

 
AcousticEchoCanceller_Reference_Input

Contém informações expandidas relativas à configuração atual do AEC (Cancelamento de Eco Acústico).
APO_NOTIFICATION

Representa uma notificação para uma alteração em um ponto de extremidade do APO ou efeitos do sistema.
APO_NOTIFICATION_DESCRIPTOR

Especifica uma notificação de APO solicitada.
APOInitSystemEffects3

Fornece parâmetros de inicialização de APO, estendendo APOInitSystemEffects2 para adicionar a capacidade de especificar um provedor de serviços para registro em log.
AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

Especifica uma notificação do APO de alteração de propriedade do ponto de extremidade.
AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION

Representa uma notificação do APO de alteração de propriedade.
AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR

Especifica uma notificação de APO de volume de ponto de extremidade.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION

Representa uma notificação de APO de alteração de volume de ponto de extremidade de áudio.
AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2

Representa uma notificação de APO de alteração de volume de ponto de extremidade de áudio. Essa é uma versão atualizada do AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION que fornece informações adicionais sobre o evento de alteração de volume.
AUDIO_ENVIRONMENT_STATE_CHANGE_NOTIFICATION

Representa uma notificação do APO de alteração do ambiente de áudio.
AUDIO_MICROPHONE_BOOST_APO_NOTIFICATION_DESCRIPTOR

Especifica uma notificação de APO de aumento de microfone de ponto de extremidade.
AUDIO_MICROPHONE_BOOST_NOTIFICATION

Representa uma notificação de APO de aumento de microfone de áudio.
AUDIO_SYSTEMEFFECT

Representa um efeito de áudio sAPO (objeto de processamento de áudio) de efeitos do sistema.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR

A estrutura AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR (audioengineextensionapo.h) especifica uma notificação de APO de alteração de propriedade de efeitos do sistema.
AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION

Representa uma notificação do APO de efeito de áudio do sistema.
AUDIO_VOLUME_NOTIFICATION_DATA2

Representa informações sobre um evento de notificação de alteração de volume. Essa estrutura é usada pela estrutura AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION2.

Enumerações

 
APO_LOG_LEVEL

Especifica o nível de um evento APO registrado com IAudioProcessingObjectLoggingService::ApoLog.
APO_NOTIFICATION_TYPE

Especifica o tipo de um APO_NOTIFICATION.
AUDIO_SYSTEMEFFECT_STATE

Especifica o estado de um efeito de áudio sAPO (Objeto de Processamento de Áudio) de Efeitos do Sistema.
DEVICE_ORIENTATION_TYPE

Especifica valores de orientação do dispositivo para notificações do tipo APO_NOTIFICATION_TYPE_DEVICE_ORIENTATION.