在我解释之前,我想说我知道这是一个非常模糊的错误,只是我完全不知道是什么原因引起的。
好吧,问题在于,当我的程序运行时,PC扬声器发出非常安静的尖锐声音(有时很难听到扬声器,但使用耳机时非常清楚)。即使扬声器静音,也会发出尖锐的声音。
我最近开始使用irrKlang来获取我的程序的音频,但它并不是由于我检查了我的程序版本而没有它并且仍然存在尖锐的声音。
当我的程序处于不同的状态时,声音的音调会发生变化,并且在每种状态下,处理器都会被赋予更多的计算过程。因此,CPU上的不同负载会导致声音发生变化。
我没有其他想法来描述它,如果它能帮助我发布一个链接到我的程序,所以有人可以听。
我正在使用C#,如果这是任何有用的信息,我会使用SharpDX(我将在SharpDX forumn上发布一个问题,但最近收集了这个问题。)
谢谢你的时间!
答案 0 :(得分:2)
我已经解决了这个问题。
它与声卡产生的信号噪声的显卡有关,或者至少是我理解它的方式。
问题的原因是我在程序中禁用了垂直同步,刷新率导致了问题。
我已经在程序中重新启用了Vsync,问题已经解决了。
感谢您的帮助!