Freigeben über


AudioStateMonitorCallback-Rückruffunktion (audiostatemonitorapi.h)

Wird aufgerufen, wenn das System den Soundpegel der Audiodatenströme ändert, die von einem IAudioStateMonitor überwacht werden.

Syntax

AudioStateMonitorCallback Audiostatemonitorcallback;

void Audiostatemonitorcallback(
  [in]           IAudioStateMonitor *audioStateMonitor,
  [in, optional] void *context
)
{...}

Parameter

[in] audioStateMonitor

Der IAudioStateMonitor , bei dem der Rückruf registriert wurde.

[in, optional] context

Ein void-Zeiger, der auf Kontextinformationen verweist, die der Client im Aufruf von IAudioStateMonitor::RegisterCallback bereitgestellt hat.

Rückgabewert

Keine

Bemerkungen

Windows schaltet die Audiodatenströme als Reaktion auf Systemereignisse dynamisch stumm oder senkt sie. Beispielsweise kann die Lautstärke des Audiorenderingstreams einer Podcast-App verringert werden, während ein Alarm klingelt. Oder bei einer Audioaufzeichnungs-App kann der Aufnahmedatenstrom stummgeschaltet werden, wenn die App in den Hintergrund verschoben wird. Registrieren Sie eine Implementierung dieses Rückrufs mit einem Aufruf von IAudioStateMonitor::RegisterCallback , um Benachrichtigungen zu erhalten, wenn sich der Soundpegel für einen Stream ändert, und rufen Sie dann die IAudioStateMonitor::GetSoundLevel-Eigenschaft auf, um den neuen aktuellen Audiopegel zu bestimmen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 19043
Kopfzeile audiostatemonitorapi.h