版本: Unity 6 (6000.0)
语言英语
  • C#

QualitySettings.maxQueuedFrames

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个更改建议,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册
public static int maxQueuedFrames;

描述

图形驱动程序排队的最大帧数。

图形驱动程序会将尚未渲染的帧排队,尤其是在 CPU 执行的进程少于显卡时,此队列可能会变得很大。在这种情况下,用户的输入可能会滞后于屏幕上显示的内容。

使用 QualitySettings.maxQueuedFrames 来限制排队的最大帧数。在 PC 上,默认值为 2,这在帧延迟和帧率之间取得了良好的平衡。

注意:您可以通过使用较小的 maxQueuedFrames 来减少输入延迟,以便 CPU 等待显卡完成先前帧的渲染。但是,这样做可能会导致帧率降低。

目前,maxQueuedFrames 仅在 Direct3D 11、Direct3D 12 和 Vulkan 图形 API 中实现,其他图形 API 则忽略它。有关其他图形 API 以及 maxQueuedFrames 实现位置的信息,请参阅特定于平台的文档。