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.
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 |