struttura AUDIO_MICROPHONE_BOOST_NOTIFICATION (audioengineextensionapo.h)
Rappresenta una notifica APO di boost del microfono audio.
Sintassi
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;
Members
endpoint
IMMDevice che rappresenta l'endpoint audio associato alla notifica.
eventContext
GUID che rappresenta il contesto associato all'origine dell'evento. Un client può usare questo metodo per tenere traccia delle modifiche di controllo apportate da altri processi e dall'hardware. Le funzioni IAudioVolumeLevel::SetLevel e IAudioMute::SetMute usano il contesto. Quando viene ricevuta questa notifica, un client può esaminare il GUID del contesto per individuare se è l'origine della notifica o un altro client.
microphoneBoostEnabled
Valore booleano che indica la presenza di una parte "Microphone Boost" (connettore o subunit) di una topologia del dispositivo di acquisizione audio.
levelInDb
Valore float che specifica il livello del volume in decibel.
levelMinInDb
Valore float che specifica il livello minimo del volume in decibel.
levelMaxInDb
Valore float che specifica il livello massimo di volume in decibel.
levelStepInDb
Valore float che specifica il valore di istruzione tra i livelli di volume consecutivi nel livello di intervalloMinInDb a levelMaxInDb.
muteSupported
Valore booleano che indica se l'interfaccia IAudioMute è supportata dalla parte "Microphone Boost" della topologia del dispositivo di acquisizione audio.
mute
Valore booleano che indica lo stato corrente (abilitato o disabilitato) del controllo disattiva
Commenti
Per altre informazioni sulle API di Windows 11 per le API (Audio Processing Objects) che possono essere fornite con driver audio, vedere API Windows 11 per oggetti di elaborazione audio.
Requisiti
Requisito | Valore |
---|---|
Intestazione | audioengineextensionapo.h |