estrutura AUDIO_MICROPHONE_BOOST_NOTIFICATION (audioengineextensionapo.h)
Representa uma notificação de APO de aumento de microfone de áudio.
Sintaxe
typedef struct AUDIO_MICROPHONE_BOOST_NOTIFICATION {
IMMDevice *endpoint;
GUID eventContext;
BOOL microphoneBoostEnabled;
float levelInDb;
float levelMinInDb;
float levelMaxInDb;
float levelStepInDb;
BOOL muteSupported;
BOOL mute;
} AUDIO_MICROPHONE_BOOST_NOTIFICATION;
Membros
endpoint
Um IMMDevice que representa o ponto de extremidade de áudio associado à notificação.
eventContext
Um GUID que representa o contexto associado ao originador do evento. Um cliente pode usar esse método para controlar as alterações de controle feitas por outros processos e pelo hardware. As funções IAudioVolumeLevel::SetLevel e IAudioMute::SetMute usam o contexto. Quando essa notificação é recebida, um cliente pode inspecionar o GUID de contexto para descobrir se ele ou outro cliente é a origem da notificação.
microphoneBoostEnabled
Um valor booliano que indica a presença de uma parte "Microphone Boost" (conector ou subunidade) de uma topologia de dispositivo de captura de áudio.
levelInDb
Um valor float que especifica o nível de volume em decibéis.
levelMinInDb
Um valor float que especifica o nível mínimo de volume em decibéis.
levelMaxInDb
Um valor float que especifica o nível máximo de volume em decibéis.
levelStepInDb
Um valor float que especifica o valor de etapa entre níveis de volume consecutivos no nível de intervaloMinInDb para levelMaxInDb.
muteSupported
Um valor booliano que indica se a interface IAudioMute é compatível com a parte "Microphone Boost" da topologia do dispositivo de captura de áudio.
mute
Um valor booliano que indica o estado atual (habilitado ou desabilitado) do controle de mudo
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 |
---|---|
Cabeçalho | audioengineextensionapo.h |