2017-10-19 26 views
0

私はDirectSound8を実装するコードを持っています。 MSFTは、このライブラリが廃止されたことをウェブサイトに掲載しています。だから、もし私がWindowsプラットフォームを維持することを条件に、このコードを更新すれば私の選択肢は何か。私がLinuxに切り替えた場合、どのようなオプションがありますか?廃止予定のDirectSoundを置き換えるためのオプション

答えて

2

WindowsおよびXbox Oneの場合、再生/ 3D位置オーディオのDirectSound APIの代わりはXAudio2です。

多数のサードパーティのオーディオソリューションがあります。 This blog postはそれらのいくつかについて議論している。それらは通常クロスプラットフォームであり、WindowsではWASAPIを使用してオーディオハードウェアと通信します。

+0

チャック、簡単にDirectSoundと比較してXAudio2がもたらす最も重要な機能は何ですか? – ekremer

+0

詳細については、[MSDN](https://msdn.microsoft.com/en-us/library/windows/desktop/ee415813.aspx)を参照してください。また、DirectSoundはレガシーであり、Windows Vista以降ではいくつかの古い機能が無効になっています。おそらく最大の違いは、DirectSoundではすべてのサウンドデータをシステム提供のバッファにコピーする必要がありますが、XAudio2はより効率的なミキシングと再生のためにアプリケーションバッファから直接読み出されることです。 –

+0

ご意見ありがとうございます。この低レベルAPIを使用する根拠を事前に知っていることはかなり洞察的です。 – ekremer