我目前正在使用 waveInOpen 一组 Windows API 函数来录制 VOIP 应用程序的音频。我现在被要求添加回声消除,可能还有降噪和增益控制。我对 DirectSound 一无所知,但是在 Google 上搜索“回声消除”时,我在 MSDN 上发现了对 DirectSound 的引用,例如CaptureAcousticEchoCancellationEffect。
如果我切换到 DirectSound,我会“免费”获得其中一些功能吗?是否仅在硬件支持的情况下才支持它们?如果支持,该硬件在普通消费者 PC 中出现的频率如何?