Share via


IAudioProcessingObjectRT-Schnittstelle (audioenginebaseapo.h)

Diese Schnittstelle kann im Echtzeitmodus betrieben werden, und ihre Methoden können als Echtzeitverarbeitungsthreads bezeichnet werden. Die Implementierung der Methoden für diese Schnittstelle darf ausgelagerten Speicher nicht blockieren oder berühren. Darüber hinaus dürfen Sie bei der Implementierung der Methoden keine blockierenden Systemroutinen aufrufen.

Die IAudioProcessingObjectRT -Schnittstelle umfasst die folgenden Methoden:

IAudioProcessingObjectRT::APOProcess

IAudioProcessingObjectRT::CalcInputFrames

IAudioProcessingObjectRT::CalcOutputFrames

Vererbung

Die IAudioProcessingObjectRT-Schnittstelle erbt von der IUnknown-Schnittstelle.

Methoden

Die IAudioProcessingObjectRT-Schnittstelle verfügt über diese Methoden.

 
IAudioProcessingObjectRT::APOProcess

Die APOProcess-Methode bewirkt, dass der APO einen Verarbeitungsdurchlauf macht.
IAudioProcessingObjectRT::CalcInputFrames

Die CalcInputFrames-Methode gibt die Anzahl der Eingabeframes zurück, die ein APO benötigt, um eine bestimmte Anzahl von Ausgabeframes zu generieren.
IAudioProcessingObjectRT::CalcOutputFrames

Die CalcOutputFrames-Methode gibt die Anzahl der Ausgabeframes zurück, die ein APO für eine bestimmte Anzahl von Eingabeframes benötigt.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile audioenginebaseapo.h