Edit

Share via


xapo.h header

This header is used by XAudio2 APIs. For more information, see:

xapo.h contains the following programming interfaces:

Interfaces

 
IXAPO

The interface for an Audio Processing Object which be used in an XAudio2 effect chain.
IXAPOParameters

An optional interface that allows an XAPO to use effect-specific parameters.

Functions

 
XAPOAlloc

Memory allocation macro used by IXAPO methods that must allocate arbitrary sized structures that are subsequently returned to the application.
XAPOFree

Macro used to free memory allocated with the XAPOAlloc macro.

Structures

 
XAPO_LOCKFORPROCESS_PARAMETERS

Defines stream buffer parameters that remain constant while an XAPO is locked. Used with the IXAPO::LockForProcess method.
XAPO_PROCESS_BUFFER_PARAMETERS

Defines stream buffer parameters that may change from one call to the next. Used with the Process method.
XAPO_REGISTRATION_PROPERTIES

Describes general characteristics of an XAPO. Used with IXAPO::GetRegistrationProperties, CXAPOParametersBase::CXAPOParametersBase, and CXAPOBase::CXAPOBase.

Enumerations

 
XAPO_BUFFER_FLAGS

Describes the contents of a stream buffer.