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:

IAudioProcessingObjectRT::APOProcess

IAudioProcessingObjectRT::CalcInputFrames

IAudioProcessingObjectRT::CalcOutputFrames

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