Freigeben über


IXAPO-Schnittstelle (xapo.h)

Die Schnittstelle für ein Audioverarbeitungsobjekt, das in einer XAudio2-Effektkette verwendet wird.

Vererbung

Die IXAPO-Schnittstelle erbt von der IUnknown-Schnittstelle . IXAPO verfügt auch über folgende Arten von Mitgliedern:

Methoden

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

 
IXAPO::CalcInputFrames

Gibt die Anzahl der Eingabeframes zurück, die zum Generieren der angegebenen Anzahl von Ausgabeframes erforderlich sind.
IXAPO::CalcOutputFrames

Gibt die Anzahl der Ausgabeframes zurück, die aus einer bestimmten Anzahl von Eingabeframes generiert werden.
IXAPO::GetRegistrationProperties

Gibt die Registrierungseigenschaften eines XAPO zurück.
IXAPO::Initialize

Führt jede effektspezifische Initialisierung aus.
IXAPO::IsInputFormatSupported

Fragt ab, ob ein bestimmtes Eingabeformat für ein bestimmtes Ausgabeformat unterstützt wird.
IXAPO::IsOutputFormatSupported

Fragt ab, ob ein bestimmtes Ausgabeformat für ein bestimmtes Eingabeformat unterstützt wird.
IXAPO::LockForProcess

Wird von XAudio2 aufgerufen, um die Eingabe- und Ausgabekonfigurationen eines XAPO zu sperren, sodass es eine endgültige Initialisierung durchführen kann, bevor Process im Echtzeitthread aufgerufen wird.
IXAPO::P rocess

Führt den DSP-Code (Digital Signal Processing) des XAPO auf den angegebenen Eingabe- und Ausgabepuffern aus.
IXAPO::Reset

Setzt Variablen zurück, die vom Frameverlauf abhängig sind.
IXAPO::UnlockForProcess

Deallocates Variablen, die mit der LockForProcess-Methode zugeordnet wurden.

Hinweise

Plattformanforderungen

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requirements (Anforderungen)

   
Zielplattform Windows
Kopfzeile xapo.h

Siehe auch

Schnittstellen