我应该为我的音频项目使用 DirectSound 还是 WASAPI?
Posted
技术标签:
【中文标题】我应该为我的音频项目使用 DirectSound 还是 WASAPI?【英文标题】:Should I use DirectSound or WASAPI for my audio project? 【发布时间】:2013-05-04 03:55:49 【问题描述】:我正在启动一个最低要求为 Windows 7 的项目。我将使用 NAudio 作为我的音频接口。我不确定我应该使用什么:DirectSound 还是 WASAPI?我将执行以下操作:
-
在多个 USB 声卡上为扬声器和麦克风操作音量/静音。
将声卡 2 的输入重新路由到声卡 2 的输出(如果可能的话)。
使用一些效果来操作声卡的音频输入。
我了解 DirectSound 在幕后通过 WASAPI 处理所有音频,听起来 DirectSound 已加入弃用技术列表。
不过,我的问题更多来自功能层面:哪个 API 可以让我完成上述操作。
【问题讨论】:
【参考方案1】:最低要求是 Windows 7
当然是 WASAPI - 您可以更好地控制事物,WASAPI 接口/API 制作精良且更易于使用,如果您需要接近实时,开销更少。名单上没有 DirectSound 可以为您提供而 WASAPI 无法提供的任何内容。
如果您需要没有 WASAPI 的 pre-Vista 系统,使用 DirectSound 的唯一理由。
【讨论】:
以上是关于我应该为我的音频项目使用 DirectSound 还是 WASAPI?的主要内容,如果未能解决你的问题,请参考以下文章