2017-10-19 71 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

相关问题