鼠标事件队列大小
本页内容
建议
保持默认请保留默认值——100 个事件。
更小的队列不会降低输入延迟,反而会在过载时提高事件丢失的风险。只有在确认出现 溢出错误,并检查过 USB、驱动程序和设备供电之后,才应增大该值。
- 默认值
- 100 个事件
- FPS 与内存
- 不影响 FPS
鼠标类驱动程序的工作方式与键盘驱动程序相同:事件会累积在队列中,而该参数决定有多少个鼠标事件可以等待处理。BoosterX 中的默认值和推荐值均为 100 个事件。
缓冲区的一般机制、溢出时的事件丢失以及与输入延迟的关系,已在《键盘事件队列大小》一文中说明。鼠标特有的情况是:当 USB 供电不稳定且轮询率非常高,事件到达的速度快于驱动程序取走它们的速度时,增大缓冲区会有帮助(依据 BoosterX 的可见说明)。
为什么该调整项位于“已过时”中:与键盘相同——只有在确认发生溢出时才更改其大小,这不是延迟优化。依据 BoosterX 的可见说明,减小缓冲区能“缩短延迟”的说法只存在于网络传言中:实际上它会导致系统日志中出现溢出错误、光标瞬移和卡顿。
如何验证结果
Section titled “如何验证结果”更改并重启后,请检查快速移动、高轮询率和按住按键的情况。请在“事件查看器”的系统日志中查找溢出警告(依据 BoosterX 的可见说明——鼠标驱动程序缓冲区溢出错误)。如果没有可测量的差异,更稳妥的做法是恢复默认值。
如何更改和恢复
Section titled “如何更改和恢复”在 BoosterX 中打开 “优化” → “已过时” → “MouseDataQueueSize”(应用列表中的该项以未翻译的键名显示),设置数值并点击 “应用”。如果启用了 “即时应用”,则无需单独点击。重启电脑并检查鼠标的行为。
- Microsoft: Configuration of Keyboard and Mouse Class Drivers,检查于 2026-09-19——鼠标类驱动程序的事件缓冲区位于非分页内存中。
- 键盘事件队列大小——输入缓冲区的一般机制。
最后检查:2026-09-20。
