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