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.
IAudioProcessingObjectRT interface includes the following methods:
The IAudioProcessingObjectRT interface inherits from the IUnknown interface.
The IAudioProcessingObjectRT interface has these methods.
The APOProcess method causes the APO to make a processing pass.
The CalcInputFrames method returns the number of input frames that an APO requires to generate a given number of output frames.
The CalcOutputFrames method returns the number of output frames that an APO requires for a given number of input frames.