Skip to content

Latest commit

 

History

History
51 lines (43 loc) · 2.35 KB

nn-audioengineextensionapo-iaudiosystemeffects3.md

File metadata and controls

51 lines (43 loc) · 2.35 KB
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
apiref
COM
audioengineextensionapo.h
IAudioSystemEffects3
IAudioSystemEffects3
audioengineextensionapo/IAudioSystemEffects3
c++

-description

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.

-remarks

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.

-see-also