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 |