IAudioProcessingObjectRT interface (audioenginebaseapo.h)
This interface can operate in real-time mode and its methods can be called form real-time processing threads. The implementation of the methods for this interface must not block or touch paged memory. Additionally, you must not call any blocking system routines in the implementation of the methods.
The IAudioProcessingObjectRT
interface includes the following methods:
Inheritance
The IAudioProcessingObjectRT interface inherits from the IUnknown interface.
Methods
The IAudioProcessingObjectRT interface has these methods.
IAudioProcessingObjectRT::APOProcess The APOProcess method causes the APO to make a processing pass. |
IAudioProcessingObjectRT::CalcInputFrames The CalcInputFrames method returns the number of input frames that an APO requires to generate a given number of output frames. |
IAudioProcessingObjectRT::CalcOutputFrames The CalcOutputFrames method returns the number of output frames that an APO requires for a given number of input frames. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | audioenginebaseapo.h |