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.
| Method | Description |
|---|---|
| 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 |
|
|---|---|
|
Library |
|
See also