Windows Dev Center

Interfaces

This section contains information about interfaces provided by the Microsoft XAudio2 API.

In this section

TopicDescription

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

Interface that defines an XAPO, allowing it to be used in an XAudio2 effect chain.

IXAPOParameters

An optional interface that allows an XAPO to use effect-specific parameters.

 

Related topics

Programming Reference

 

 

Community Additions

ADD
Show:
© 2015 Microsoft