我应该使用DirectSound或WASAPI为我的音频项目

本文关键字:我的 音频 项目 WASAPI DirectSound 我应该 | 更新日期: 2023-09-27 18:12:17

我正在开始一个项目,其中最低要求将是Windows 7。我将使用NAudio作为音频的接口。我不确定我应该使用什么:DirectSound或WASAPI?我将做以下操作:

  1. 在多个USB声卡上操作扬声器和麦克风的音量/静音。
  2. 将声卡2的输入重新路由到声卡2的输出(如果可能的话)。
  3. 用一些效果操纵声卡的音频输入。

我知道在幕后DirectSound通过WASAPI处理所有的音频,听起来DirectSound已经加入了被弃用的技术列表。

然而,我的问题更多是从功能层面:哪个API可以让我做我上面描述的。

我应该使用DirectSound或WASAPI为我的音频项目

最低要求为Windows 7

当然是WASAPI——你对事情有更好的控制,WASAPI接口/API做得很好,更容易使用,如果你需要接近实时,开销更少。列表中没有什么是DirectSound可以给你的,而WASAPI不能。

使用DirectSound的唯一原因是如果你需要的是vista之前的系统,而WASAPI是不可用的