Función de devolución de llamada AudioStateMonitorCallback (audiostatemonitorapi.h)
Se llama cuando el sistema cambia el nivel de sonido de las secuencias de audio que supervisa un IAudioStateMonitor.
Sintaxis
AudioStateMonitorCallback Audiostatemonitorcallback;
void Audiostatemonitorcallback(
[in] IAudioStateMonitor *audioStateMonitor,
[in, optional] void *context
)
{...}
Parámetros
[in] audioStateMonitor
IAudioStateMonitor con el que se registró la devolución de llamada.
[in, optional] context
Puntero void que apunta a la información de contexto proporcionada por el cliente en la llamada a IAudioStateMonitor::RegisterCallback.
Valor devuelto
None
Observaciones
Windowsmuta dinámicamente o reduce el nivel de secuencias de audio en respuesta a los eventos del sistema. Por ejemplo, el volumen de una secuencia de representación de audio de una aplicación de podcasts puede reducirse mientras se suena una alarma. O bien, una aplicación de grabación de audio puede tener silenciada su secuencia de captura cuando la aplicación se mueve al fondo. Registre una implementación de esta devolución de llamada con una llamada a IAudioStateMonitor::RegisterCallback para recibir notificaciones cuando cambie el nivel de sonido de una secuencia y, a continuación, llame a la propiedad IAudioStateMonitor::GetSoundLevel para determinar el nuevo nivel de audio actual.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación de Windows 19043 |
Encabezado | audiostatemonitorapi.h |