DirectSound
1音声毎のフィルタリング
Programmable voices
エフェクト処理、サンプルレート変換 (SRC)
ソフトウェアDSP
エンハンストサラウンドサウンド (マルチチャンネル) と明示的なマルチチャンネルpanning/mapping
ネイティブな圧縮データをサポート Xbox 360上でのXMA Windows上でのADPCM その他拡張形式 (xWMA)
分離かつ置換可能なライブラリによる3Dオーディオの処理。XAudio2はマルチチャンネルスピーカーを扱い、X3DAudioライブラリはスピーカーボリュームと他の様々なパラメータを入力することで、出力とリスナーの座標を変形することができる。
なお、Windows 8用のソフトウェア開発キットであるWindows SDK 8.0以降ではWindows SDKとDirectX SDKが統合されたが、その際にXACTが廃止された。またWindows 8において、デスクトップアプリでは依然としてDirectSoundが利用可能であるものの、Windowsストアアプリ(WinRTアプリ)ではDirectSoundは利用できず、XAudio2のみが利用可能となっている。
Windows 7およびそれ以前のOSでXAudio2を利用するためには、DirectXエンドユーザーランタイムもしくはDirectX SDKのインストールが必要であり、またXAudio2 v2.7までしか使用できないが、Windows 8以降にはXAudio2 v2.8が、そしてWindows 10にはXAudio2 v2.9が標準搭載されている。
DirectSoundはマイクロソフトが提供するDirectXのソフトウェアの一部品であり、Windowsで標準的に使われる音声入出力用の機能である。DirectSoundは、アプリケーションとサウンドカードとの間に直接的なインタフェースを提供し、アプリケーションが音や音楽を鳴らせるようにするものである。DirectSoundはオーディオデータをサウンドカードに渡す機能に加えて、録音や音をミキシングするのに必要な機能も数多く提供している。例えば、サウンドにエフェクト(リバーブやエコー、フランジングなど)を付加する機能や、再生速度を変化させるためのハードウェアで制御できるバッファや、3次元空間内で音の鳴っている位置を変化させる機能(3次元立体音響)、マイクロフォンやその他の入力機器から録音する機能や、録音中にエフェクトを付加するのを制御する機能などがある。
また、DirectSoundでは複数のアプリケーションがサウンドカードに同時にアクセスする便利な方法も提供している。
Xbox 360とWindowsを統合するために、マイクロソフトは、新しいアプリケーションをXAudioとXACTのようなXboxと同等なオーディオAPIに移行してもらうよう積極的に活動をしている。2007年の終わり頃から、マイクロソフトはDirectSoundをXAudio2に置き換える予定である。XAudio2は、クロスプラットフォーム (WindowsとXbox) で共通に使える低レベルオーディオAPIであり、デジタル信号処理を最適に行うために設計されたXbox専用のAPIであるXAudio APIをさらに進化させたものである。XAudio2はWindows XPやWindows Vista、そしてXbox 360上で利用できる。Windows XPではDirectSoundを、Windows VistaではWASAPI (新しいオーディオスタック) を、そしてXboxではコンソールハードウェアレイヤーを使って実装されている。XAudio2はXACTを通してハイレベルなオーサリング/再生ができ、X3DAudioライブラリを通して3D機能を提供している。XACTエンジンは高レベルオーディオライブラリであり、X3DAudioはWindowsとXboxの両方のプラットフォーム上で利用可能な、空間音響用ヘルパーライブラリである。
XAudio2はXACTのような高レベルオーディオAPIのために、信号処理を使って特別なエフェクトを行う。いくつかの機能を以下に列挙する。
「声」から音データを分離する
サブミキシング
Multi-rate processing