Funzione di callback audioStateMonitorCallback (audiostatemonitorapi.h)
Chiamato quando il sistema modifica il livello audio dei flussi audio monitorati da un IAudioStateMonitor.
Sintassi
AudioStateMonitorCallback Audiostatemonitorcallback;
void Audiostatemonitorcallback(
[in] IAudioStateMonitor *audioStateMonitor,
[in, optional] void *context
)
{...}
Parametri
[in] audioStateMonitor
IAudioStateMonitor con cui è stato registrato il callback.
[in, optional] context
Puntatore void che punta alle informazioni di contesto fornite dal client nella chiamata a IAudioStateMonitor::RegisterCallback.
Valore restituito
nessuno
Osservazioni
Windows disattiva o riduce in modo dinamico il livello di flussi audio in risposta agli eventi di sistema. Ad esempio, il volume del flusso di rendering audio di un'app podcast può essere ridotto mentre si attiva un allarme. Oppure un'app di registrazione audio potrebbe avere il flusso di acquisizione disattivato quando l'app si sposta in background. Registrare un'implementazione di questo callback con una chiamata a IAudioStateMonitor::RegisterCallback per ricevere notifiche quando il livello audio per un flusso cambia e quindi chiamare la proprietà IAudioStateMonitor::GetSoundLevel per determinare il nuovo livello audio corrente.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Build di Windows 19043 |
Intestazione | audiostatemonitorapi.h |