IAudioSystemEffectsPropertyStore interface (mmdeviceapi.h)

Provides access to manage audio system effects audio stores and to register for notifications when audio system effect properties change.

Inheritance

The IAudioSystemEffectsPropertyStore interface inherits from the IUnknown interface.

Methods

The IAudioSystemEffectsPropertyStore interface has these methods.

 
IAudioSystemEffectsPropertyStore::OpenDefaultPropertyStore

Opens the audio system effects default property store.
IAudioSystemEffectsPropertyStore::OpenUserPropertyStore

Opens the audio system effects user property store.
IAudioSystemEffectsPropertyStore::OpenVolatilePropertyStore

Opens the audio system effects volatile property store.
IAudioSystemEffectsPropertyStore::RegisterPropertyChangeNotification

Registers an IAudioSystemEffectsPropertyChangeNotificationClient callback interface to receive notifications when audio system effect properties change.
IAudioSystemEffectsPropertyStore::ResetUserPropertyStore

Deletes all existing key value pairs in the audio system effect user property store.
IAudioSystemEffectsPropertyStore::ResetVolatilePropertyStore

Deletes all existing key value pairs in the audio system effect volatile property store.
IAudioSystemEffectsPropertyStore::UnregisterPropertyChangeNotification

Unregisters an IAudioSystemEffectsPropertyChangeNotificationClient callback interface.

Remarks

This API is intended to support OEMs and app developers who want the ability to query and modify the property store associated with an audio device and publish HSA apps in the Microsoft Store. In order to use this API, you must specify the restricted audioDeviceConfiguration capability in your app package manifest. This is a restricted capability. For more information, see App capability declarations.

For more information on the Windows 11 APIs for the Audio Processing Objects (APOs) that can ship with audio drivers, see Windows 11 APIs for Audio Processing Objects.

Requirements

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