Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 低延迟音频输出C++;_C++_Windows_Visual Studio_Low Latency - Fatal编程技术网

C++ 低延迟音频输出C++;

C++ 低延迟音频输出C++;,c++,windows,visual-studio,low-latency,C++,Windows,Visual Studio,Low Latency,我目前正在做一个项目,我应该在其中处理框架。手头的任务是读取帧数据,检测数据是否超过特定阈值,然后发出声音 每秒的帧数约为45-50 我使用函数Beep()实现了这一点,并在持续时间内尝试了2ms,但随后蜂鸣器出现在队列中。即使输入没有值,也需要一段时间​​高于阈值。所以我只是延迟了175ms,然后效果很好,但现在我只是每秒处理45-50个样本中的5个样本 现在我使用函数PlaySound()并在播放器中播放1ms的声音文件。现在播放声音大约需要250毫秒。因此,现在,即使没有延迟,4个样本 我

我目前正在做一个项目,我应该在其中处理框架。手头的任务是读取帧数据,检测数据是否超过特定阈值,然后发出声音

每秒的帧数约为45-50

我使用函数Beep()实现了这一点,并在持续时间内尝试了2ms,但随后蜂鸣器出现在队列中。即使输入没有值,也需要一段时间​​高于阈值。所以我只是延迟了175ms,然后效果很好,但现在我只是每秒处理45-50个样本中的5个样本

现在我使用函数PlaySound()并在播放器中播放1ms的声音文件。现在播放声音大约需要250毫秒。因此,现在,即使没有延迟,4个样本

我对这样的实时编程是完全陌生的。我面临着延迟问题

如果你们中有人能帮我做这个项目,我将不胜感激

先谢谢你

操作系统:-Windows 10 IDE:-Visual Studio 2017社区
语言:-C++

欢迎使用stackoverflow!为了帮助您,我们需要了解您的代码,以及您想要解决的代码的具体问题。在后台线程上播放声音。如果您想继续使用Windows(不是低延迟计算的最佳选择),请查看DirectSound(曾经是DirectX SDK的一部分)。您在这里没有真正的问题。至少不是一个具体的问题。我建议把它改成更具体的要求。“为什么粘贴在下面的代码不起作用?”诸如此类。点击周围并阅读其他帖子,了解如何以最大化成功回答机会的方式设置问题的好例子。在这种模糊程度上,我能提出的最好建议是查看现有的音频框架。可以说,不要重新发明轮子。对于windows上的低延迟,Steingergs ASIO是事实上的标准