XAudio2 provides mixing and signal processing for high-level audio APIs such as XACT and as well provides the programmer with high-level functions related to spatial processing.9
XAudio2 abstracts audio generation by separating sound data from "voice", allowing each voice to be filtered by programmable digital signal processing and effects processing functions. Voices can be "submixed" together into a single stream.
XAudio2 can natively decompress XMA on the Xbox 360, xWMA on Windows 10, and various ADPCM codecs on both platforms. XAudio2 2.8 supports Windows Store App development and can be used in C++/DirectX apps.10
Sherrod, Allen (2009). Ultimate Game Programming with DirectX. Cengage Learning. p. 283. ISBN 978-1584506201. 978-1584506201 ↩
Kelly, Charles (2012). Programming 2D Games. CRC Press. p. 181. ISBN 978-1466508682. 978-1466508682 ↩
"XAudio2 Introduction". Microsoft. October 12, 2013. Retrieved 2013-11-03. http://msdn.microsoft.com/en-us/library/windows/desktop/ee415813%28v=vs.85%29.aspx ↩
The XAudio 2 Beta Program is being retired! connect.microsoft.com (needs Microsoft account) http://connect.microsoft.com/XAudio2Beta ↩
Walbourn, Chuck (July 30, 2015). "Windows 10 SDK RTM". Microsoft.com. Retrieved March 9, 2018. https://blogs.msdn.microsoft.com/chuckw/2015/07/30/windows-10-sdk-rtm/ ↩
"XAudio2 Versions". msdn.microsoft.com. Retrieved 2018-05-14. On Xbox 360, XAudio2 ships as a static library that is compiled into the main game executable. On Windows, XAudio2 is provided as a Dynamic Link Library (DLL) installed into the system folders of the Operating System. [..] XAudio2 version 2.9 ships as part of Windows 10, XAUDIO2_9.DLL, alongside XAudio2.8 to support older applications, and does not require redistribution. https://msdn.microsoft.com/en-us/library/windows/desktop/ee415802(v=vs.85).aspx ↩
"Known Issues: XAudio 2.7". Games for Windows and the DirectX SDK. Retrieved 2018-05-14. The XAudio2 library in the legacy DirectX SDK makes use of COM creation and reference counting for lifetime management, and a recent investigation has found a problem in this implementation. [..] This issue does not affect XAudio 2.8 (Windows 8 SDK), XAudio 2.9 (Windows 10 SDK) https://blogs.msdn.microsoft.com/chuckw/2015/10/09/known-issues-xaudio-2-7/ ↩
"XAudio2: High Performance Considerations". Microsoft Download Center. Retrieved 2018-05-14. https://www.microsoft.com/en-us/download/details.aspx?id=6871 ↩
"About the Windows Core Audio APIs (Windows)". msdn.microsoft.com. Retrieved 2018-05-14. Microsoft does not plan to make the Core Audio APIs that are described here available for use with earlier versions of Windows, including Microsoft Windows Server 2003, Windows XP, Windows Millennium Edition, Windows 2000, and Windows 98. https://msdn.microsoft.com/en-us/library/windows/desktop/dd370784(v=vs.85).aspx ↩