docs.unity.cn
    Show / Hide Table of Contents

    Variable Refresh Rate API

    The Variable Refresh Rate API allows you to change the current display refresh rate. The API provides IVariableRefreshRate.SupportedRefreshRates, an array of display refresh rates that the device supports. To change the current refresh rate, call IVariableRefreshRate.SetRefreshRateByIndex with a valid index for the array of supported refresh rates.

    Note: The supported refresh rates depend on the model of the phone, Android Display Settings, and application-specific settings in Samsung Game Launcher.

    The Variable Refresh Rate API is supported on all devices where UnityEngine.AdaptivePerformance.Samsung.Android.VariableRefreshRate.Instance is not null.

    If the current refresh rate or the list of supported refresh rate changes because of an external event, the IVariableRefreshRate.RefreshRateChanged event is triggered. This can happen when a user is making changes to the Display Settings.

    The Unity core API Screent.currentResolution.refreshRate is automatically updated when the refresh rate changes. This update might not happen immediately, so it is not recommended to cache the value of Screent.currentResolution.refreshRate in your application.

    Technical details

    Unity Support

    This version of VRR is compatible with Unity Editor versions 2019 LTS and later, specifically:

    • Unity 2020.2.0a7+
    • Unity 2020.1.0b5+
    • Unity 2019.3.11f1+

    Device Support

    Variable Refresh Rate is currently only supported on following devices:

    • Galaxy S20 with GameSDK 3.2 (April 2020 update).
    Back to top Copyright © 2020 Unity Technologies
    Generated by DocFX
    on 09 March 2021