Partager via


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