Display
Class that retrieves properties of the primary display. Note only primary display is supported by this turbomodule.
Constructors
new Display()
new Display():
Display
Returns
Methods
addDisplayListener()
static
addDisplayListener(listener
):ISubscription
Adds display listener object IDisplayListener to receive callbacks when display properties change. It returns a ISubscription object, which is used to unsubscribe the listener from receiving events through ().
Parameters
listener
IDisplayListener interface
Returns
ISubscription object related to this listener
See
DisplayListenerSubscription
addDisplayListener2()
static
addDisplayListener2(listener
):ISubscription
Adds display listener object IDisplayListener to receive callbacks when display properties change. It returns a ISubscription object, which is used to unsubscribe the listener from receiving events through ().
Parameters
listener
IDisplayListener interface
Returns
ISubscription object related to this listener
See
DisplayListenerSubscription
getAllowedColorDepths()
static
getAllowedColorDepths(colorSpace
):ColorDepth
[]
Query for allowed color depths for given color space, which are obtained based on the connected display/TV capabilities and the device capabilities. If the resolution, the refresh rate or the HDR setting changes then clients are expected to query this API again to get updated allowed color depth.
Parameters
colorSpace
the color space for which allowed color depths are queried.
Returns
An array of ColorDepth values available for the specified color space DisplayManager.setColorDepth()
getAllowedColorSpaces()
static
getAllowedColorSpaces():ColorSpace
[]
Query for allowed color spaces which are obtained based on the connected display/TV capabilities and the device capabilities. If the resolution, the refresh rate or the HDR setting changes then clients are expected to query this API again to get updated allowed color spaces.
Returns
An array of ColorSpace values representing the allowed color spaces DisplayManager.setColorSpace()
getAllSupportedConfigs()
static
getAllSupportedConfigs():IDisplayConfig
[]
Query the list of all supported configs for this display.
Returns
Returns list of all supported configs for this display.
getColorDepth()
static
getColorDepth():ColorDepth
Get current color depth.
Returns
color depth.
getColorSpace()
static
getColorSpace():ColorSpace
Get current color space.
Returns
color space.
getCurrentConfig()
static
getCurrentConfig():IDisplayConfig
Query the current config for this display.
Returns
Returns current config
See
IDisplayConfig
getCurrentHdcpLevel()
static
getCurrentHdcpLevel():HdcpLevel
Query the current HDCP (High-bandwidth Digital Content Protection) level for this display.
Returns
Returns current HDCP level for this display
See
HdcpLevel
getCurrentRefreshRateInMillihertz()
static
getCurrentRefreshRateInMillihertz():number
Query the current vertical refresh rate in mHz (millihertz) for this display
Returns
number
Returns current refresh rate for this display in mHz. If the current refresh rate changes, IDisplayListener.onRefreshRateChange will be called.
getHdrMode()
static
getHdrMode():HdrMode
Get current HDR mode.
Returns
HDR mode.
getLowLatencyModeState()
static
getLowLatencyModeState():LlmState
Query the current Low latency mode state of the display.
Returns
Low latency mode state being used for the display.
getName()
static
getName():string
Query the display connector name.
Returns
string
The name of the display connector (not the panel name).
getOverscanBorder()
static
getOverscanBorder():IOverscanBorder
Returns the current overscan border values of the display. The border value (left, top, right and bottom) represent the fraction of the width or height of the display that acts like a margin for the visible region on the display.
Returns
The current overscan border configuration.
Throws
DeviceError if the display device is not in active state
See
IOverscanBorder
getTransferFunctions()
static
getTransferFunctions():TransferFunction
[]
Query the supported transfer functions by the display.
Returns
isAutoConfigSwitchEnabled()
static
isAutoConfigSwitchEnabled():boolean
Query if auto config switch is enabled.
Returns
boolean
true, if auto config switch is enabled, false otherwise
See
IDisplayConfig
isBT2020ColorimetrySupported()
static
isBT2020ColorimetrySupported():boolean
Check if the display supports BT.2020 / Rec.2020 colorimetry standard.
Returns
boolean
isHDRSupported()
static
isHDRSupported():boolean
Check if display supports HDR (High Definition Range) or not.
Returns
boolean
isLowLatencyModeSupported()
static
isLowLatencyModeSupported():boolean
Query if any kind of display low latency mode is supported for this display.
Returns
boolean
true if supported otherwise false
isMultipleRefreshRateEnabled()
static
isMultipleRefreshRateEnabled():boolean
Query the Multiple Refresh Rate (MRR) state for this display. It allows clients to request alternate refresh rate which might be more appropriate for their content.
Returns
boolean
MRR state being used for the display.
isSinkActive()
static
isSinkActive():boolean
Check if the display sink port where this display source device is connected is active or not. A display sink (e.g. TV or monitor) may have multiple display ports. The port where this source device is connected may be inactive even if display source (this device) is powered ON.
Returns
boolean
Returns true if display sink is active.
Last updated: Sep 30, 2025