通过WinAPI在捕获设备上设置默认格式

时间:2017-10-26 06:47:12

标签: c++ winapi audio

在一个应用程序中,我一直在使用下面的代码来自动将麦克风的“默认格式”设置为“2通道,16位,48000Hz”。

此代码适用于Windows 7和8 en,直到最近还在Windows 10中。由于今年Windows 10的一些更新,代码不再按预期工作。当我手动将格式设置为另一个值,如Sound - Mic - Advanced中的44.1KHz,然后运行代码,然后格式变为'2通道,16位,48000Hz',但我没有从麦克风发出声音。当我手动将格式设置为正确的值时,没有问题。

这是一段代码:

join

知道可能是什么问题吗?

0 个答案:

没有答案