Interface IAudioStateMonitor (audiostatemonitorapi.h)
Fornece APIs para consultar o nível de som dos fluxos de áudio e para receber notificações quando o nível de som é alterado.
Herança
A interface IAudioStateMonitor herda da interface IUnknown.
Métodos
A interface IAudioStateMonitor tem esses métodos.
IAudioStateMonitor::GetSoundLevel Obtém o nível de som atual para os fluxos de áudio associados a um IAudioStateMonitor. |
IAudioStateMonitor::RegisterCallback Registra uma implementação de AudioStateMonitorCallback que é chamada quando o sistema altera o nível de som dos fluxos de áudio que estão sendo monitorados por um IAudioStateMonitor. |
IAudioStateMonitor::UnregisterCallback Cancela o registro de um AudioStateMonitorCallback registrado anteriormente com uma chamada para IAudioStateMonitor::RegisterCallback. |
Comentários
O método usado para instanciar a interface determina quais fluxos de áudio são monitorados. Os métodos de fábrica são fornecidos para monitorar fluxos de captura e renderização, bem como fluxos de monitoramento com base na categoria de áudio, na função do dispositivo e na ID do dispositivo de áudio.
- CreateCaptureAudioStateMonitor
- CreateCaptureAudioStateMonitorForCategory
- CreateCaptureAudioStateMonitorForCategoryAndDeviceId
- CreateCaptureAudioStateMonitorForCategoryAndDeviceRole
- CreateRenderAudioStateMonitor
- CreateRenderAudioStateMonitorForCategory
- CreateRenderAudioStateMonitorForCategoryAndDeviceId
- CreateRenderAudioStateMonitorForCategoryAndDeviceRole
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows build 19043 |
Cabeçalho | audiostatemonitorapi.h |