XAudio2


XAudio2

 「XAudio2」  
XAudio2は、Microsoft Windows、Xbox 360、およびWindows Phone 8用の低レベルオーディオAPIであり、Windows上のDirectSoundの後継であり、Xbox360上の元のXAudioを補完します。 XAudio2 開発者
マイクロソフト
初回リリース
2008年3月7日; 13年前 (2008-03-07)
安定リリース
2.9 / 2015年7月29日 ; 6年前  (2015-07-29)
オペレーティング・システム
Windows XP以降、Xbox 360、Windows Phone 8
タイプ
アプリケーションプログラミングインターフェイス(API)
XAudio2は、Xbox360のXAudioAPI、Windows XPのDirectSound 、およびWindowsVista以降の低レベルオーディオミキサーWASAPIを介して動作します。
RTMのXAudio2のリリースライブラリーは、 2008年3月のDirectXに含まれているSDK、でプログラマを有効にするVisual StudioのWindowsのは、Xbox 360とWindows Phoneの8プロジェクトでXAudio2を使用します。XAudio2の最新バージョンは2.9で、Windows10用にリリースされています。
XAudio2バージョンは、Xbox 360およびWindowsのバージョンで使用するために出荷されており、再配布可能なDLLを使用するWindows XPと同じくらい古いもので、新しいバージョンでは新しいオペレーティングシステムとのみ互換性のある機能が追加されています。たとえば、XAudio2.8はWindows8に同梱されており、Windows Storeアプリをサポートしており、古いバージョンのWindowsでは使用できず、Windows Server2012にも含まれ
「レガシーDirectXSDKにある」XAudio22.7ライブラリには既知の問題が
「XAudio2:高性能の考慮事項」(トーク)はWindows7をサポートしています。

特徴
XAudio2は、XACTなどの高レベルのオーディオAPIにミキシングと信号処理を提供し、プログラマーに空間処理に関連する高レベルの機能を提供します。
XAudio2は、音声データを「音声」から分離することで音声生成を抽象化し、プログラム可能なデジタル信号処理およびエフェクト処理機能によって各音声をフィルタリングできるようにします。ボイスは、1つのストリームに「サブミックス」することができます。
XAudio2は、Xbox 360のXMA、Windows 10のxWMA、および両方のプラットフォームのさまざまなADPCMコーデックをネイティブに解凍できます。XAudio2 2.8は、Windows Storeアプリの開発をサポートしており、C ++ / DirectXアプリで使用できます。

も参照してください
WindowsオーディオセッションAPI(WASAPI)
WindowsCoreオーディオAPI。WindowsXP以前ではサポートされていませんが、Windows7のサポートが改善されています

参考文献
^ 「DirectXソフトウェア開発キット」。Microsoft.com。2008年3月7日。2008年4月6日のオリジナルからアーカイブ。
^ Walbourn、チャック(2015年7月30日)。「Windows10SDKRTM」。Microsoft.com 。
^ シェロッド、アレン(2009)。DirectXを使用した究極のゲームプログラミング。センゲージラーニング。NS。283. ISBN
 978-1584506201。
^ ケリー、チャールズ(2012)。2Dゲームのプログラミング。CRCプレス。NS。181. ISBN
 978-1466508682。
^ “XAudio2の紹介”。マイクロソフト。2013年10月12日。
^ XAudio 2ベータプログラムは廃止されます!connect.microsoft.com(Microsoftアカウントが必要)
^ “XAudio2バージョン”。msdn.microsoft.com 。Xbox 360では、XAudio2はメインのゲーム実行可能ファイルにコンパイルされる静的ライブラリとして出荷されます。Windowsでは、XAudio2はオペレーティングシステムのシステムフォルダにインストールされたダイナミックリンクライブラリ(DLL)として提供されます。 XAudio2バージョン2.9は、古いアプリケーションをサポートするためにXAudio2.8と一緒にWindows 10、XAUDIO2_9.DLLの一部として出荷され、再配布は必要ありません。
^ 「既知の問題:XAudio2.7」。Games forWindowsおよびDirectXSDK 。従来のDirectXSDKのXAudio2ライブラリは、COMの作成と参照カウントを使用してライフタイム管理を行っていますが、最近の調査で、この実装に問題があることがわかりました。この問題は、XAudio 2.8(Windows 8 SDK)、XAudio 2.9(Windows 10 SDK)には影響しません。
^ 「XAudio2:高性能の考慮事項」。Microsoftダウンロードセンター。
^ 「WindowsCoreAudio API(Windows)について」。msdn.microsoft.com 。Microsoftは、ここで説明されているCore Audio APIを、Microsoft Windows Server 2003、Windows XP、Windows Millennium Edition、Windows 2000、およびWindows98を含む以前のバージョンのWindowsで使用できるようにする予定はありません。