0

在我解释这个之前,我想说我知道这是一个非常模糊的错误,只是我完全不知道是什么原因造成的。

好的,问题是当我的程序运行时,PC 扬声器发出非常安静的尖锐声音(有时很难从扬声器中听到,但使用耳机时很清楚)。即使扬声器静音,也会出现这种刺耳的声音。

我最近开始将 irrKlang 用于我的程序的音频,但这不是由它引起的,因为我检查了我的程序的构建,它没有它并且尖锐的声音仍然存在。

当我的程序处于不同的状态时,声音的音调会发生变化,并且在每个状态下,处理器都会被赋予更多繁重的计算过程。因此,CPU 上的不同负载会导致声音发生变化。

我想不出其他什么来描述它,如果有帮助的话,我可以发布一个指向我的程序的链接,以便有人可以收听。

如果这是任何有用的信息,我正在使用 C# 和 SharpDX(我打算在 SharpDX 论坛上发布一个问题,但它最近关闭了)。

谢谢你的时间!

4

1 回答 1

2

我已经解决了这个问题。

这与显卡产生的声卡接收到的信号噪声有某种关系,或者至少我是这么理解的。

问题的原因是我在程序中禁用了垂直同步,并且刷新率导致了这种问题。

我在我的程序中重新启用了 Vsync,问题就消失了。

无论如何感谢您的帮助!

于 2013-09-23T20:32:18.150 回答