Share via


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