docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Class SamsungAndroidProviderSettings

    Provider Settings for Samsung Android provider, which controls the runtime asset instance that stores the settings.

    Inheritance
    object
    Object
    ScriptableObject
    IAdaptivePerformanceSettings
    SamsungAndroidProviderSettings
    Inherited Members
    IAdaptivePerformanceSettings.LoadScalerProfile(string)
    IAdaptivePerformanceSettings.GetAvailableScalerProfiles()
    IAdaptivePerformanceSettings.OnEnable()
    IAdaptivePerformanceSettings.logging
    IAdaptivePerformanceSettings.automaticPerformanceMode
    IAdaptivePerformanceSettings.enableBoostOnStartup
    IAdaptivePerformanceSettings.statsLoggingFrequencyInFrames
    IAdaptivePerformanceSettings.indexerSettings
    IAdaptivePerformanceSettings.scalerSettings
    IAdaptivePerformanceSettings.defaultScalerProfilerIndex
    ScriptableObject.SetDirty()
    ScriptableObject.CreateInstance(string)
    ScriptableObject.CreateInstance(Type)
    ScriptableObject.CreateInstance<T>()
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, bool)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectsOfType<T>(bool)
    Object.FindObjectOfType<T>()
    Object.FindObjectOfType<T>(bool)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, bool)
    Object.ToString()
    Object.name
    Object.hideFlags
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    Namespace: UnityEngine.AdaptivePerformance.Samsung.Android
    Assembly: Unity.AdaptivePerformance.Samsung.Android.dll
    Syntax
    [Serializable]
    [AdaptivePerformanceConfigurationData("Samsung (Android)", "com.unity.adaptiveperformance.samsung.android.provider_settings")]
    public class SamsungAndroidProviderSettings : IAdaptivePerformanceSettings

    Properties

    automaticVRR

    Use automatic Variable Refresh Rate to set refresh rate automatically based on the timing of CPU, GPU, device thermal state, and target framerate. This setting only affects the refresh rate if the device supports Variable Refresh Rate. Unity sets Variable Refresh Rate automatically by default.

    Declaration
    public bool automaticVRR { get; set; }
    Property Value
    Type Description
    bool

    `Set this to true to enable Automatic Variable Refresh Rate, false to disable it (default: true if device supports Variable Refresh Rate).

    highSpeedVRR

    Use High-Speed Variable Refresh Rate to allow refresh rates higher than 60 fps set via VRR APIs. This is required if you want to use variable refresh rates higher than 60hz. Can increase device temperature when activated. This setting only has an effect if a device supports Variable Refresh Rate. Unity does not set High-Speed Variable Refresh Rate automatically by default.

    Declaration
    public bool highSpeedVRR { get; set; }
    Property Value
    Type Description
    bool

    Set this to true to allow High-Speed Variable Refresh Rate, or false to disable it (default: false).

    samsungProviderLogging

    Control debug logging of the Samsung provider. This setting only affects development builds. All logging is disabled in release builds. You can also control the global logging setting after startup by using Logging. Logging is disabled by default.

    Declaration
    public bool samsungProviderLogging { get; set; }
    Property Value
    Type Description
    bool

    Set this to true to enable debug logging, or false to disable it (default: false).

    Methods

    GetSettings()

    Returns Android Provider Settings which are used by Adaptive Performance to apply Provider Settings.

    Declaration
    public static SamsungAndroidProviderSettings GetSettings()
    Returns
    Type Description
    SamsungAndroidProviderSettings

    Android Provider Settings

    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)