开发
开发
选择平台

设置显示刷新率

更新时间: 2026年3月23日
显示刷新率表示头戴设备屏幕每秒刷新的次数。更高的刷新率可以带来更高的帧率,更明亮的输出和更好的色彩清晰度。但是,更高的刷新率要求应用在更短的时间内执行工作。
应用的默认显示刷新率为 72 Hz。如果您想以不同的刷新率运行应用,您必须确保应用有足够的性能来维持该刷新率。无法持续以所需的显示刷新率渲染的应用将无法通过 Meta Horizon 商店审核。这样的应用可能会出现抖动现象、外围的闪烁黑色区域,以及其他性能相关问题。

获得设备支持的刷新率

一些头戴设备型号可以支持比其他头戴设备更高的显示刷新率。虽然以下表格列出了目前可用的刷新率,但在尝试设置该刷新率之前,请务必以编程方式确认您想要的刷新率在用户设备上有效。
设备型号60 Hz72 Hz80 Hz90 Hz120 Hz
Quest
仅限媒体
应用
-
-
-
Quest 2
仅限媒体
应用
Quest Pro
-
-
Quest 3
-
Quest 3S
-
60 Hz 只能用于媒体播放器应用。它可以将 30 FPS 或 60 FPS 的视频与显示刷新率同步,实现顺利播放。请注意,媒体应用可以使用更高的刷新率,只要设备支持该刷新率且应用能保持性能。非媒体播放器应用若将显示刷新率设为 60 Hz,则无法通过商店审核。
要查看头戴设备当前的刷新率:
您可以按照以下步骤,实时查看头戴设备当前的刷新率:
  1. 在 Meta Horizon 移动应用上启用开发者模式。有关说明,请参阅启用开发者模式
  2. 使用 Meta Quest 开发者中心桌面设备来:
    • 安装 OVR 指标工具。有关说明,请访问 Meta Horizon 商店
    • 在 Meta Quest 开发者中心配置指标性能 HUD 设置以显示帧率,方法是选择设置齿轮图标,然后勾选平均 FPS 的两个复选框。
要获取设备支持的刷新率列表:
使用获取当前显示频率蓝图来检索可用显示频率的阵列。
Get current display frequency Blueprint

设置刷新率

如果您想为应用设置 72 Hz 以外的刷新率,Android 清单中支持的设备版块必须包含支持该刷新率的设备。在 Unreal Engine 中,可以按照设置目标设备中所述,通过项目设置来完成此操作。
要设置刷新率:
使用设置显示频率蓝图并将其设置为所需的刷新率。
Example of best practices for setting display frequency

更改刷新率的注意事项

如果显示刷新率高于 72 Hz 的应用经历热事件,动态节流首先会将刷新率更改为 72 Hz。如果热条件恶化,动态节流可能会采取额外措施,更改帧率但同时保持刷新率(相当于 minVsyncs=2)。

处理刷新率变化事件(可选)

如果您需要您的应用知道动态节流是否降低了刷新率,以便应用作出响应,您可以通过事件 Blueprint Oculus 显示刷新率变化来实现。旧刷新率和新刷新率分别以浮点数起始刷新率目标刷新率给出。
Display refresh rate change event Blueprint example

测试应用如何处理动态节流

您可以从更高的显示刷新率模拟动态节流。当应用运行时,通过 ADB 框架活动管理器传播意图。例如,此命令模拟节流 10 秒:
adb shell am broadcast -a com.oculus.vrruntimeservice.COMPOSITOR_SIMULATE_THERMAL --es subsystem refresh --ei seconds_throttled 10
如果您在应用中没有看到明显变化,可以使用 xrGetDisplayRefreshRateFB 函数验证刷新率变化。