我正在使用PortAudio开发适用于OSX和Windows的实时音频应用程序。实现良好的延迟非常重要。因此,我试图在Windows实施中使用WASAPI,但我什至无法获得与WASAPI兼容的可用设备。
我正在使用Visual Studio 2019,并且已在项目选项中设置了预处理程序var PA_USE_WASAPI = 1。
我正在准备使用每个设备的下一条代码行获取可用的设备:
bool isWasapi = Pa_GetHostApiInfo(Pa_GetDeviceInfo(deviceIndex)->hostApi)->type == paWASAPI;
但永远不会得出正确的结果。
有什么主意吗? 谢谢大家。