> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AudioStateMonitorCallback

> AudioStateMonitorCallback

# AudioStateMonitorCallback

La fonction de rappel, inscrite en appelant [IAudioStateMonitor::RegisterCallback](/fr-CA/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-registercallback), est appelée par le système lorsque le niveau sonore des flux audio associés à [IAudioStateMonitor](/fr-CA/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor) change.

## Syntaxe

```cpp theme={null}
void CALLBACK AudioStateMonitorCallback(
  IAudioStateMonitor *audioStateMonitor,
  void *context
);
```

### Paramètres

*audioStateMonitor* \_Out\_\
Type : IAudioStateMonitor\*

Interface [IAudioStateMonitor](/fr-CA/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor) auprès de laquelle le rappel a été inscrit. Appelez la méthode [GetSoundLevel](/fr-CA/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-getsoundlevel) de l'interface pour obtenir le nouveau niveau sonore actuel des flux audio associés.

*context*\
Type : void\*

Objet de contexte défini par l'application passé à la méthode `RegisterCallback`.

### Valeur de retour

Cette fonction de rappel ne retourne pas de valeur.

## Remarques

Par commodité, Audiostatemonitorapi.h définit un type de pointeur pour ce rappel sous le nom **PAudioStateMonitorCallback**.

L'exemple de code suivant montre comment inscrire un nouveau rappel auprès de `AudioStateMonitor`. Par commodité, *Audiostatemonitorapi.h* définit un type de pointeur pour ce rappel sous le nom `PAudioStateMonitorCallback`.

```cpp theme={null}
// Registers a new callback with the AudioStateMonitor.

    STDMETHOD(RegisterCallback) (_In_ PAudioStateMonitorCallback callback, _In_opt_ void* context, _Out_ AudioStateMonitorRegistrationHandle* registration) PURE;
```

## Configuration requise

**En-tête :** Audiostatemonitorapi.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[AUDIO\_STREAM\_CATEGORY](https://learn.microsoft.com/windows/win32/api/audiosessiontypes/ne-audiosessiontypes-audio_stream_category)

[À propos de WASAPI](https://learn.microsoft.com/windows/desktop/CoreAudio/wasapi)

[WASAPI](/fr-CA/build/console-features/audio/overviews/wasapi-overview)


## Related topics

- [IAudioStateMonitor::RegisterCallback method](/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-registercallback.md)
- [Método IAudioStateMonitor::RegisterCallback](/es/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-registercallback.md)
- [IAudioStateMonitor::RegisterCallback 方法](/zh-CN/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-registercallback.md)
- [AudioStateMonitor](/reference/audio/audiostatemonitor/audiostatemonitor_members.md)
- [IAudioStateMonitor::RegisterCallback メソッド](/ja-jp/reference/audio/audiostatemonitor/interfaces/iaudiostatemonitor-registercallback.md)
