Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

XAudio2

From Wikipedia, the free encyclopedia
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources in this article. Unsourced material may be challenged and removed.
Find sources: "XAudio2" – news ·newspapers ·books ·scholar ·JSTOR
(October 2013) (Learn how and when to remove this message)
XAudio2
Developer(s)Microsoft
Initial releaseMarch 7, 2008; 17 years ago (2008-03-07)[1]
Stable release
2.9 / July 29, 2015; 9 years ago (2015-07-29)[2]
Operating systemWindowsXP and later,Xbox 360,Windows Phone 8
TypeApplication programming interface (API)

XAudio2 is a lower-level audioAPI forMicrosoft Windows,Xbox 360 andWindows Phone 8, the successor toDirectSound on Windows and a supplement to the original XAudio on the Xbox 360.[3][4][5]

XAudio2 operates through the XAudio API on the Xbox 360, through DirectSound onWindows XP, and through the low-level audio mixerWASAPI onWindows Vista and higher.

TheRTM release of the XAudio2library is included in the March 2008 DirectXSDK,[6] enabling a programmer withVisual Studio to use XAudio2 in a Windows, Xbox 360 and Windows Phone 8 project. The latest version of XAudio2 is 2.9, released forWindows 10.[2]

XAudio2 versions have shipped for use on Xbox 360 and versions of Windows, and for as old as Windows XP using redistributable DLLs, with newer versions adding features only compatible with newer operating systems.[7] E.g. XAudio 2.8 shipped with Windows 8, and supports Windows Store apps, and is not available for older Windows versions nor is it included in Windows Server 2012.

There are known issues with XAudio2 2.7 library that is "in the legacy DirectX SDK".[8]

"XAudio2: High Performance Considerations" (talk) supports Windows 7.[9]

Features

[edit]

XAudio2 provides mixing andsignal processing for high-level audio APIs such asXACT and as well provides the programmer with high-level functions related tospatial processing.[5]

XAudio2abstracts audio generation by separating sound data from "voice", allowing each voice to be filtered by programmabledigital signal processing and effects processing functions. Voices can be "submixed" together into a single stream.

XAudio2 can natively decompressXMA on the Xbox 360,xWMA on Windows 10, and variousADPCM codecs on both platforms. XAudio2 2.8 supports Windows Store App development and can be used in C++/DirectX apps.[7]

See also

[edit]

References

[edit]
  1. ^"DirectX Software Development Kit (March 2008)". Microsoft.com. March 7, 2008. Archived fromthe original on April 6, 2008. RetrievedMarch 9, 2018.
  2. ^abWalbourn, Chuck (July 30, 2015)."Windows 10 SDK RTM". Microsoft.com. RetrievedMarch 9, 2018.
  3. ^Sherrod, Allen (2009).Ultimate Game Programming with DirectX. Cengage Learning. p. 283.ISBN 978-1584506201.
  4. ^Kelly, Charles (2012).Programming 2D Games. CRC Press. p. 181.ISBN 978-1466508682.
  5. ^ab"XAudio2 Introduction". Microsoft. October 12, 2013. Retrieved2013-11-03.
  6. ^The XAudio 2 Beta Program is being retired! connect.microsoft.com (needs Microsoft account)
  7. ^ab"XAudio2 Versions".msdn.microsoft.com. Retrieved2018-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.
  8. ^"Known Issues: XAudio 2.7".Games for Windows and the DirectX SDK. Retrieved2018-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)
  9. ^"XAudio2: High Performance Considerations".Microsoft Download Center. Retrieved2018-05-14.
  10. ^"About the Windows Core Audio APIs (Windows)".msdn.microsoft.com. Retrieved2018-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.
Graphics and UI
Audio
Multimedia
Web
Data access
Networking
Communication
Administration and
management
Component model
Libraries
Device drivers
Security
.NET
Software factories
IPC
Accessibility
Text and multilingual
support
Retrieved from "https://en.wikipedia.org/w/index.php?title=XAudio2&oldid=1271770127"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp