Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |