DirectX Audio API Reference

XAudio2 Overview

The XAudio2 API provides a high‑performance, low‑level interface for audio playback and processing on Windows platforms. It supports 3D spatialization, DSP effects, and voice management.

Key Interfaces

Sample Code

#include <xaudio2.h>
IXAudio2* pXAudio2 = nullptr;
IXAudio2SourceVoice* pSourceVoice = nullptr;

HRESULT hr = XAudio2Create(&pXAudio2, 0);
if (SUCCEEDED(hr)) {
    pXAudio2->CreateMasteringVoice(&pMasteringVoice);
    // Load wave data and submit buffers...
}

Related Topics