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 |