XAudio2

XAudio2
개발자마이크로소프트
발표일2008년 3월 7일(18년 전)(2008-03-07)[1]
안정화 버전
2.9 / 2015년 7월 29일(11년 전)(2015-07-29)[2]
운영 체제윈도우 XP 이상, 엑스박스 360, 윈도우 폰 8
종류애플리케이션 프로그래밍 인터페이스 (API)

XAudio2마이크로소프트 윈도우, 엑스박스 360, 윈도우 폰 8을 위한 로우 레벨 오디오 API로, 윈도우의 다이렉트사운드를 계승하고 엑스박스 360의 기존 XAudio를 보완한다.[3][4][5]

XAudio2는 엑스박스 360에서는 XAudio API를 통해, 윈도우 XP에서는 다이렉트사운드를 통해, 윈도우 비스타 이상에서는 로우 레벨 오디오 믹서인 WASAPI를 통해 작동한다.

XAudio2 라이브러리RTM 릴리스는 2008년 3월 DirectX SDK에 포함되었으며,[6] 비주얼 스튜디오를 사용하는 프로그래머가 윈도우, 엑스박스 360, 윈도우 폰 8 프로젝트에서 XAudio2를 사용할 수 있도록 한다. XAudio2의 최신 버전은 2.9이며, 윈도우 10용으로 출시되었다.[2]

XAudio2 버전은 엑스박스 360 및 여러 윈도우 버전용으로 출시되었으며, 재배포 가능한 DLL을 사용하여 아주 오래된 윈도우 XP에서도 사용할 수 있고, 최신 버전일수록 최신 운영 체제에서만 호환되는 기능들을 추가한다.[7] 예컨대 XAudio 2.8은 윈도우 8과 함께 제공되어 윈도우 스토어 앱을 지원하며, 이전 윈도우 버전에서는 사용할 수 없고 윈도우 서버 2012에도 포함되어 있지 않다.

"레거시 DirectX SDK"에 포함된 XAudio2 2.7 라이브러리에는 알려진 문제가 있다.[8]

"XAudio2: High Performance Considerations" (강연)는 윈도우 7을 지원한다.[9]

기능

XAudio2는 XACT와 같은 상위 수준 오디오 API를 위한 믹싱 및 신호 처리를 제공하며, 프로그래머에게 공간 처리와 관련된 상위 수준 기능을 제공한다.[5]

XAudio2는 소리 데이터를 "보이스(voice)"와 분리하여 오디오 생성을 추상화하며, 각 보이스가 프로그래밍 가능한 디지털 신호 처리 및 효과 처리 기능을 통해 필터링될 수 있도록 한다. 보이스는 단일 스트림으로 "서브믹스(submix)"될 수 있다.

XAudio2는 엑스박스 360에서 XMA, 윈도우 10에서 xWMA, 그리고 두 플랫폼 모두에서 다양한 ADPCM 코덱을 기본적으로 압축 해제할 수 있다. XAudio2 2.8은 윈도우 스토어 앱 개발을 지원하며 C++/DirectX 앱에서 사용할 수 있다.[7]

같이 보기

각주

  1. “DirectX Software Development Kit (March 2008)”. Microsoft.com. 2008년 3월 7일. 2008년 4월 6일에 원본 문서에서 보존된 문서. 2018년 3월 9일에 확인함. 
  2. Walbourn, Chuck (July 30, 2015). “Windows 10 SDK RTM”. 《Games for Windows and the DirectX SDK blog》. 2025년 4월 8일에 확인함깃허브 경유. 
  3. Sherrod, Allen (2009). 《Ultimate Game Programming with DirectX》. Cengage Learning. 283쪽. ISBN 978-1584506201. 
  4. Kelly, Charles (2012). 《Programming 2D Games》. CRC Press. 181쪽. ISBN 978-1466508682. 
  5. “XAudio2 Introduction”. Microsoft. 2013년 10월 12일. 2013년 11월 3일에 확인함. 
  6. The XAudio 2 Beta Program is being retired! connect.microsoft.com (needs Microsoft account)
  7. “XAudio2 Versions” (영어). 《msdn.microsoft.com》. 2018년 5월 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》. 2018년 5월 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》. 2018년 5월 14일에 확인함. 
  10. “About the Windows Core Audio APIs (Windows)” (영어). 《msdn.microsoft.com》. 2018년 5월 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. 

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.