IAudioEffectsManager interface (audioclient.h)

Provides management functionality for the audio effects pipeline for the associated audio stream, allowing applications to get the current list of effects, set the state of effects, and to register for notifications when the list of effects or effect states change.

Inheritance

The IAudioEffectsManager interface inherits from the IUnknown interface.

Methods

The IAudioEffectsManager interface has these methods.

 
IAudioEffectsManager::GetAudioEffects

Gets the current list of audio effects for the associated audio stream.
IAudioEffectsManager::RegisterAudioEffectsChangedNotificationCallback

Registers an AudioEffectsChangedNotificationClient interface.
IAudioEffectsManager::SetAudioEffectState

The IAudioEffectsManager::SetAudioEffectState method (audioclient.h) sets the state of the specified audio effect.
IAudioEffectsManager::UnregisterAudioEffectsChangedNotificationCallback

Unregisters an IAudioEffectsChangedNotificationClient interface.

Remarks

Get an instance of this interface by calling IAudioClient::GetService passing in the interface pointer of the IAudioEffectsManager interface.

wil::com_ptr_nothrow<IAudioEffectsManager> audioEffectsManager;
RETURN_IF_FAILED(client->GetService(IID_PPV_ARGS(&audioEffectsManager)));

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Header audioclient.h