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 |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for