audiostatemonitorapi.h header

This header is used part of the Core Audio feature. For more information, see:

audiostatemonitorapi.h contains the following programming interfaces:

Interfaces

 
IAudioStateMonitor

Provides APIs for querying the sound level of audio streams and for receiving notifications when the sound level changes.

Functions

 
CreateCaptureAudioStateMonitor

Creates a new instance of IAudioStateMonitor for capture streams.
CreateCaptureAudioStateMonitorForCategory

Creates a new instance of IAudioStateMonitor for capture streams with the specified audio category.
CreateCaptureAudioStateMonitorForCategoryAndDeviceId

Creates a new instance of IAudioStateMonitor for capture streams with the specified audio category and audio device ID.
CreateCaptureAudioStateMonitorForCategoryAndDeviceRole

Creates a new instance of IAudioStateMonitor for capture streams with the specified audio category and audio device role.
CreateRenderAudioStateMonitor

Creates a new instance of IAudioStateMonitor for render streams.
CreateRenderAudioStateMonitorForCategory

Creates a new instance of IAudioStateMonitor for the render streams with the specified audio category.
CreateRenderAudioStateMonitorForCategoryAndDeviceId

Creates a new instance of IAudioStateMonitor for the render streams with the specified audio category and audio device ID.
CreateRenderAudioStateMonitorForCategoryAndDeviceRole

Creates a new instance of IAudioStateMonitor for render streams with the specified audio category and audio device role.

Callback functions

 
AudioStateMonitorCallback

Occurs when the system changes the sound level of the audio streams being monitored by an IAudioStreamStateMonitor.

Enumerations

 
AudioStateMonitorSoundLevel