Поделиться через


Интерфейс IAudioProcessingObjectRT (audioenginebaseapo.h)

Этот интерфейс может работать в режиме реального времени, а его методы можно назвать потоками обработки в режиме реального времени. Реализация методов для этого интерфейса не должна блокировать или касаться страничной памяти. Кроме того, не следует вызывать какие-либо блокирующие системные подпрограммы в реализации методов.

Интерфейс IAudioProcessingObjectRT включает следующие методы:

IAudioProcessingObjectRT::APOProcess

IAudioProcessingObjectRT::CalcInputFrames

IAudioProcessingObjectRT::CalcOutputFrames

Наследование

Интерфейс IAudioProcessingObjectRT наследуется от интерфейса IUnknown.

Методы

Интерфейс IAudioProcessingObjectRT содержит следующие методы.

 
IAudioProcessingObjectRT::APOProcess

Метод APOProcess приводит к тому, что APO выполняет проход обработки.
IAudioProcessingObjectRT::CalcInputFrames

Метод CalcInputFrames возвращает количество входных кадров, необходимое APO для создания заданного количества выходных кадров.
IAudioProcessingObjectRT::CalcOutputFrames

Метод CalcOutputFrames возвращает количество выходных кадров, необходимых APO для заданного количества входных кадров.

Требования

Требование Значение
Целевая платформа Windows
Header audioenginebaseapo.h