Partager via


En-tête xapo.h

Cet en-tête est utilisé par les API XAudio2. Pour plus d'informations, consultez les pages suivantes :

xapo.h contient les interfaces de programmation suivantes :

Interfaces

 
IXAPO

Interface d’un objet de traitement audio utilisé dans une chaîne d’effets XAudio2.
IXAPOParameters

Interface facultative qui permet à un XAPO d’utiliser des paramètres spécifiques aux effets.

Fonctions

 
XAPOAlloc

Macro d’allocation de mémoire utilisée par les méthodes IXAPO qui doivent allouer des structures de taille arbitraire qui sont ensuite retournées à l’application.
XAPOFree

Macro utilisée pour libérer la mémoire allouée avec la macro XAPOAlloc.

Structures

 
XAPO_LOCKFORPROCESS_PARAMETERS

Définit les paramètres de mémoire tampon de flux qui restent constants lorsqu’un objet XAPO est verrouillé. Utilisé avec la méthode IXAPO::LockForProcess.
XAPO_PROCESS_BUFFER_PARAMETERS

Définit les paramètres de mémoire tampon de flux qui peuvent changer d’un appel à l’autre. Utilisé avec la méthode Process.
XAPO_REGISTRATION_PROPERTIES

Décrit les caractéristiques générales d’un XAPO. Utilisé avec IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBase et CXAPOBase::CXAPOBase.

Énumérations

 
XAPO_BUFFER_FLAGS

Décrit le contenu d’une mémoire tampon de flux.