Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
XAudio2 interfaces
This section contains information about interfaces provided by the Microsoft XAudio2 API.
In this section
| Topic | Description |
|---|---|
| IXAudio2 |
IXAudio2 is the interface for the XAudio2 object that manages all audio engine states, the audio processing thread, the voice graph, and so forth. |
| IXAudio2Voice |
IXAudio2Voice represents the base interface from which IXAudio2SourceVoice, IXAudio2SubmixVoice and IXAudio2MasteringVoice are derived. The methods listed below are common to all voice subclasses. |
| IXAudio2SourceVoice |
Use a source voice to submit audio data to the XAudio2 processing pipeline. |
| IXAudio2SubmixVoice |
A submix voice is used primarily for performance improvements and effects processing. |
| IXAudio2MasteringVoice |
A mastering voice is used to represent the audio output device. |
| IXAudio2EngineCallback |
The IXAudio2EngineCallback interface contains methods that notify the client when certain events happen in the IXAudio2 engine. |
| IXAudio2VoiceCallback |
The IXAudio2VoiceCallback interface contains methods that notify the client when certain events happen in a given IXAudio2SourceVoice. |
| 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. |
| IXAPOHrtfParameters |
The interface used to set parameters that control how head-related transfer function (HRTF) is applied to a sound. |
Related topics
Feedback
Was this page helpful?
