Função de retorno de chamada AudioStateMonitorCallback (audiostatemonitorapi.h)
Chamado quando o sistema altera o nível de som dos fluxos de áudio que estão sendo monitorados por um IAudioStateMonitor.
Sintaxe
AudioStateMonitorCallback Audiostatemonitorcallback;
void Audiostatemonitorcallback(
[in] IAudioStateMonitor *audioStateMonitor,
[in, optional] void *context
)
{...}
Parâmetros
[in] audioStateMonitor
O IAudioStateMonitor com o qual o retorno de chamada foi registrado.
[in, optional] context
Um ponteiro nulo que aponta para informações de contexto fornecidas pelo cliente na chamada para IAudioStateMonitor::RegisterCallback.
Retornar valor
Nenhum
Comentários
O Windows ativa ou baixa dinamicamente o nível de fluxos de áudio em resposta a eventos do sistema. Por exemplo, o volume do fluxo de renderização de áudio de um aplicativo de podcast pode ser reduzido enquanto um alarme está tocando. Ou um aplicativo de gravação de áudio pode ter o fluxo de captura ativado quando o aplicativo é movido para o segundo plano. Registre uma implementação desse retorno de chamada com uma chamada para IAudioStateMonitor::RegisterCallback para receber notificações quando o nível de som de um fluxo for alterado e, em seguida, chame a propriedade IAudioStateMonitor::GetSoundLevel para determinar o novo nível de áudio atual.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows build 19043 |
Cabeçalho | audiostatemonitorapi.h |