CXAPOParametersBase class (xapobase.h)
Default implementation of the IXAPOParameters interface.
For a list of all members of this class, see CXAPOParametersBase Members.
Inheritance
The CXAPOParametersBase class implements CXAPOBaseIXAPOParameters.
Methods
The CXAPOParametersBase class has these methods.
CXAPOParametersBase::BeginProcess Returns the current process parameters. |
CXAPOParametersBase::CXAPOParametersBase Creates an instance of the CXAPOParametersBase class. |
CXAPOParametersBase::EndProcess Notifies CXAPOParametersBase that the XAPO has finished accessing the current process parameters. |
CXAPOParametersBase::OnSetParameters Called by IXAPOParameters::SetParameters to allow for user-defined parameter validation. |
CXAPOParametersBase::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
Requirement | Value |
---|---|
Target Platform | Windows |
Header | xapobase.h |