UID | tech.root | title | ms.date | targetos | description | prerelease | req.assembly | req.construct-type | req.ddi-compliance | req.header | req.idl | req.include-header | req.max-support | req.namespace | req.redist | req.target-min-winverclnt | req.target-min-winversvr | req.target-type | req.unicode-ansi | topic_type | api_type | api_location | api_name | f1_keywords | dev_langs | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NN:audioengineextensionapo.IAudioSystemEffects3 |
audio |
IAudioSystemEffects3 |
06/19/2021 |
Windows |
Implemented by clients that require an APOInitSystemEffects3 structure to be passed into the IAudioProcessingObject::Initialize method. |
false |
iface |
audioengineextensionapo.h |
Windows Build 22000 |
|
|
|
|
|
|
Implementing this interface also implies that the APO supports the APO Settings framework and allows the APO to subscribe for common audio related notifications from the Audio Engine
This interface is also implemented by clients that require an APOInitSystemEffects3 structure to be passed into the IAudioProcessingObject::Initialize method. APOInitSystemEffects3 adds the ability to obtain a service provider such as IAudioProcessingObjectLoggingService or IAudioProcessingObjectRTQueueService.
Note
On OS versions earlier than Windows Build 22000, the system will not pass an APOInitSystemEffects3 into IAudioProcessingObject::Initialize even if the client implements IAudioSystemEffects3, but will instead pass an older version of the structure, APOInitSystemEffects2 or APOInitSystemEffects, into Initialize.
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.