Windows 10中USB音频驱动程序的低延迟(<10ms)缓冲区?

时间:2017-06-24 17:52:43

标签: winapi usb low-latency wasapi

我一直在研究一些WinAPI代码,试图在Windows 10中尽可能降低音频延迟。我最终找到了this文档,表明Windows中的WASAPI是您可以达到的最低级别,甚至在Windows 10中也有一些改进,以使延迟更低。最值得注意的是,使用较新的驱动程序支持<10ms音频缓冲区大小。

我使用的是WASAPI,但延迟仍然不够低。我使用USB麦克风和音频设备测量大约80ms的往返行程。我测试了所提到的新驱动程序并成功获得了更低的延迟和更小的缓冲区大小,但是所提到的唯一驱动程序似乎是&#34;高清晰度音频设备&#34;驱动程序,我追溯到hdaudio.sys。然而,典型的USB音频设备似乎使用&#34; USB音频设备&#34;驱动程序,在usbaudio.sys中实现,我相信,它不允许更小的缓冲区大小。

似乎允许较小缓冲区大小的更改相对较小,但由于某种原因,库存HD Audio驱动程序包含这些更新,但库存USB音频驱动程序不包含这些更新。这里发生了什么?这些更新的USB音频驱动程序是否甚至存在于Windows中?

0 个答案:

没有答案