CXAPOParametersBase class

Default implementation of the IXAPOParameters interface.

For a list of all members of this class, see CXAPOParametersBase Members.

Members

The CXAPOParametersBase class inherits from CXAPOBase and IXAPOParameters. CXAPOParametersBase also has these types of members:

Methods

The CXAPOParametersBase class has these methods.

MethodDescription
BeginProcess

Returns the current process parameters.

CXAPOParametersBase

Creates an instance of the CXAPOParametersBase class.

EndProcess

Notifies CXAPOParametersBase that the XAPO has finished accessing the current process parameters.

OnSetParameters

Called by IXAPOParameters::SetParameters to allow for user-defined parameter validation.

ParametersChanged

Indicates if IXAPOParameters::SetParameters has been called since the last processing pass.

 

Remarks

CXAPOParametersBase provides thread-safe, overridable implementations for all IXAPOParameters methods.

This class is for parameter blocks whose size is larger than 8 bytes. To achieve synchronization of smaller parameter blocks, use Interlocked operations directly on the parameters.

Platform Requirements

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requirements

Header

XAPOBase.h

Library

XAPOBase.lib

See also

CXAPOBase
IXAPOParameters
Classes
CXAPOParametersBase Members

 

 

Show: