Interfaces
This section contains information about interfaces provided by the Microsoft XAudio2 API.
In this section
| Topic | Description |
|---|---|
|
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 represents the base interface from which IXAudio2SourceVoice, IXAudio2SubmixVoice and IXAudio2MasteringVoice are derived. The methods listed below are common to all voice subclasses. | |
|
Use a source voice to submit audio data to the XAudio2 processing pipeline. | |
|
A submix voice is used primarily for performance improvements and effects processing. | |
|
A mastering voice is used to represent the audio output device. | |
|
The IXAudio2EngineCallback interface contains methods that notify the client when certain events happen in the IXAudio2 engine. | |
|
The IXAudio2VoiceCallback interface contains methods that notify the client when certain events happen in a given IXAudio2SourceVoice. | |
|
The interface for an Audio Processing Object which be used in an XAudio2 effect chain. | |
|
An optional interface that allows an XAPO to use effect-specific parameters. | |
|
The interface used to set parameters that control how head-related transfer function (HRTF) is applied to a sound. |
Related topics