Share via


AUDIO_MICROPHONE_BOOST_NOTIFICATION Struktur (audioengineextensionapo.h)

Stellt eine APO-Benachrichtigung zur Verstärkung des Audiomikrofons dar.

Syntax

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;

Member

endpoint

Ein IMMDevice , der den Audioendpunkt darstellt, der der Benachrichtigung zugeordnet ist.

eventContext

Eine GUID, die den Kontext darstellt, der dem Absender des Ereignisses zugeordnet ist. Ein Client kann diese Methode verwenden, um Steuerungsänderungen nachzuverfolgen, die von anderen Prozessen und von der Hardware vorgenommen werden. Die Funktionen IAudioVolumeLevel::SetLevel und IAudioMute::SetMute verwenden den Kontext. Wenn diese Benachrichtigung empfangen wird, kann ein Client die Kontext-GUID überprüfen, um zu ermitteln, ob er oder ein anderer Client die Quelle der Benachrichtigung ist.

microphoneBoostEnabled

Ein boolescher Wert, der das Vorhandensein eines "Microphone Boost"-Teils (Connector oder Untereinheit) einer Audioaufnahmegerätetopologie angibt.

levelInDb

Ein float-Wert, der die Lautstärkeebene in Dezibel angibt.

levelMinInDb

Ein Floatwert, der die minimale Lautstärke in Dezibel angibt.

levelMaxInDb

Ein float-Wert, der die maximale Lautstärke in Dezibel angibt.

levelStepInDb

Ein float-Wert, der den Schrittwert zwischen aufeinanderfolgenden Volumeebenen im Bereich "LevelMinInDb " bis "levelMaxInDb" angibt.

muteSupported

Ein boolescher Wert, der angibt, ob die IAudioMute-Schnittstelle vom Teil "Microphone Boost" der Audioaufnahmegerätetopologie unterstützt wird.

mute

Ein boolescher Wert, der den aktuellen Zustand (aktiviert oder deaktiviert) des Stummschaltungssteuerelements angibt

Hinweise

Weitere Informationen zu den Windows 11-APIs für die Audioverarbeitungsobjekte (Audio Processing Objects, APOs), die mit Audiotreibern ausgeliefert werden können, finden Sie unter Windows 11 APIs für Audioverarbeitungsobjekte.

Anforderungen

Anforderung Wert
Header audioengineextensionapo.h