DirectSound是Windows的最佳音频抽象层吗?将我的应用程序从非常糟糕的声音实现(针对特定芯片组构建)切换到abstration层.
应用程序是本机Winform,.net 3.5.DirectX/DirectSound是可能的选择,但有点担心开销.还有其他选择吗?或者甚至想到其他任何事情都是愚蠢的?
DirectSound并没有像过去那样得到微软的同样的爱.就DirectX而言,您可以尝试使用XAudio2或XACT.有些人喜欢这些,有些人则讨厌他们.XAudio2更低级,而XACT更高级.两者都可以从Microsoft XNA访问,它类似于Managed DirectX,但是正在积极开发.
但您不限于使用DirectX附带的东西.如果你想要一些很棒的东西,试试FMod.他们仍然拥有他们的共享软件/爱好者许可证模型和免费软件许可证模型,以防您不想支付一大笔钱.
您的选择取决于您对声音的确切要求.