Freigeben über


xapo.h-Header

Dieser Header wird von XAudio2-APIs verwendet. Weitere Informationen finden Sie unter

xapo.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IXAPO

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

Eine optionale Schnittstelle, die es einem XAPO ermöglicht, effektspezifische Parameter zu verwenden.

Functions

 
XAPOAlloc

Von IXAPO-Methoden verwendete Speicherzuordnungsmakro, das Strukturen beliebiger Größe zuordnen muss, die anschließend an die Anwendung zurückgegeben werden.
XAPOFree

Makro, das zum Freigeben von Arbeitsspeicher verwendet wird, der mit dem XAPOAlloc-Makro zugeordnet ist.

Strukturen

 
XAPO_LOCKFORPROCESS_PARAMETERS

Definiert Streampufferparameter, die konstant bleiben, während ein XAPO gesperrt ist. Wird mit der IXAPO::LockForProcess-Methode verwendet.
XAPO_PROCESS_BUFFER_PARAMETERS

Definiert Streampufferparameter, die sich von einem Aufruf zum nächsten ändern können. Wird mit der Process-Methode verwendet.
XAPO_REGISTRATION_PROPERTIES

Beschreibt allgemeine Merkmale eines XAPO. Wird mit IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBase und CXAPOBase::CXAPOBase verwendet.

Enumerationen

 
XAPO_BUFFER_FLAGS

Beschreibt den Inhalt eines Streampuffers.