Fonction de rappel AudioStateMonitorCallback (audiostatemonitorapi.h)
Appelé lorsque le système modifie le niveau sonore des flux audio surveillés par un IAudioStateMonitor.
Syntaxe
AudioStateMonitorCallback Audiostatemonitorcallback;
void Audiostatemonitorcallback(
[in] IAudioStateMonitor *audioStateMonitor,
[in, optional] void *context
)
{...}
Paramètres
[in] audioStateMonitor
IAudioStateMonitor auprès duquel le rappel a été inscrit.
[in, optional] context
Pointeur void qui pointe vers les informations de contexte fournies par le client dans l’appel à IAudioStateMonitor ::RegisterCallback.
Valeur de retour
None
Remarques
Windows désactive ou réduit dynamiquement le niveau de flux audio en réponse aux événements système. Par exemple, le volume du flux de rendu audio d’une application de podcast peut être réduit pendant qu’une alarme sonne. Ou une application d’enregistrement audio peut avoir son flux de capture désactivé lorsque l’application passe à l’arrière-plan. Inscrivez une implémentation de ce rappel avec un appel à IAudioStateMonitor ::RegisterCallback pour recevoir des notifications lorsque le niveau sonore d’un flux change, puis appelez la propriété IAudioStateMonitor ::GetSoundLevel pour déterminer le nouveau niveau audio actuel.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows build 19043 |
En-tête | audiostatemonitorapi.h |