AUDIO_MICROPHONE_BOOST_NOTIFICATION structure (audioengineextensionapo.h)
Représente une notification APO d’amplification du microphone audio.
Syntaxe
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;
Membres
endpoint
IMMDevice représentant le point de terminaison audio associé à la notification.
eventContext
GUID représentant le contexte associé à l’initiateur de l’événement. Un client peut utiliser cette méthode pour effectuer le suivi des modifications de contrôle apportées par d’autres processus et par le matériel. Les fonctions IAudioVolumeLevel ::SetLevel et IAudioMute ::SetMute utilisent le contexte. Lorsque cette notification est reçue, un client peut inspecter le GUID de contexte pour découvrir s’il ou un autre client est la source de la notification.
microphoneBoostEnabled
Valeur booléenne indiquant la présence d’une partie « Microphone Boost » (connecteur ou sous-unité) d’une topologie d’appareil de capture audio.
levelInDb
Valeur float spécifiant le niveau de volume en décibels.
levelMinInDb
Valeur float spécifiant le niveau de volume minimal en décibels.
levelMaxInDb
Valeur float spécifiant le niveau de volume maximal en décibels.
levelStepInDb
Valeur float spécifiant la valeur de pas à pas entre les niveaux de volume consécutifs de la plage levelMinInDb à levelMaxInDb.
muteSupported
Valeur booléenne indiquant si l’interface IAudioMute est prise en charge par la partie « Microphone Boost » de la topologie de périphérique de capture audio.
mute
Valeur booléenne indiquant l’état actuel (activé ou désactivé) du contrôle muet
Remarques
Pour plus d’informations sur les API Windows 11 pour les objets de traitement audio (API) qui peuvent être fournis avec des pilotes audio, consultez Windows 11 API pour les objets de traitement audio.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | audioengineextensionapo.h |