如何获得音频驱动程序的本机采样率(Windows)

时间:2014-08-12 22:55:43

标签: windows audio

我有一个简单的样品混合器,在分析时我注意到~40-50%的时间用于重新采样(44.1 => 48kHz,他们必须做比lerp更复杂的事情)。
当我以48kHz模式打开播放设备(在我的情况下为DSound)时,此步骤已消失 问题是:有没有办法查询音频驱动程序的默认(本机)采样率以避免重采样?
我尝试搜索网络/文档但没有发现任何内容,我认为这可能是一个简单的API调用 感谢。

1 个答案:

答案 0 :(得分:2)

如果你仍然好奇,我也有同样的问题而且找不到答案。有人指出了我正确的方向,我能够得到一个工作代码示例获取播放属性(Win> = Vista)。你只能在高于XP的Windows中执行此操作,但是从44.1到48的重采样听起来很糟糕(XP有更好的默认重采样)。 How do you get the current sample rate of Windows audio playback?