Display
检索主显示屏属性的类。请注意,此turbomodule仅支持主显示屏。
构造函数
new Display()
new Display(): 显示
返回值
方法
addDisplayListener()
staticaddDisplayListener(listener: IDisplayListener): ISubscription
添加显示屏侦听器对象IDisplayListener,以在显示屏属性更改时接收回调。它返回一个ISubscription对象,可以使用该对象通过 () 取消订阅侦听器,不再接收事件。
参数
listener
IDisplayListener interface 与此侦听器相关的ISubscription对象
返回值
addDisplayListener2()
staticaddDisplayListener2(listener: IDisplayListener): ISubscription
添加显示屏侦听器对象IDisplayListener,以在显示屏属性更改时接收回调。它返回一个ISubscription对象,可以使用该对象通过 () 取消订阅侦听器,不再接收事件。
参数
listener
IDisplayListener interface 与此侦听器相关的ISubscription对象
返回值
addDisplayListener3()
staticaddDisplayListener3(listener: IDisplayListener): ISubscription
添加显示屏侦听器对象IDisplayListener,以在显示屏属性(包括AISR状态)更改时接收回调。它返回一个ISubscription对象,可以使用该对象通过 () 取消订阅侦听器,不再接收事件。
参数
listener
IDisplayListener interface 与此侦听器相关的ISubscription对象
返回值
getAisrState()
staticgetAisrState(): AisrState
查询此显示屏当前的系统级AISR状态。当前AISR状态。
返回值
getAllowedColorDepths()
staticgetAllowedColorDepths(colorSpace: ColorSpace): ColorDepth[]
查询给定颜色空间的允许色深,基于连接的显示屏/电视功能和设备功能获取。如果分辨率、刷新率或HDR设置发生变化,则客户端应重新调用此API以获得更新后的允许色深。
参数
colorSpace
查询允许色深的颜色空间。
返回值
ColorDepth[] 一个数组(ColorDepth值),可用于指定的颜色空间
getAllowedColorSpaces()
staticgetAllowedColorSpaces(): ColorSpace[]
查询允许的颜色空间,基于连接的显示屏/电视功能和设备功能获取。如果分辨率、刷新率或HDR设置发生变化,则客户端应重新调用此API以获得更新后的允许的颜色空间。
返回值
ColorSpace[] 一个数组(ColorSpace值),代表允许的颜色空间
getAllSupportedConfigs()
staticgetAllSupportedConfigs(): IDisplayConfig[]
查询此显示屏支持的所有配置清单。返回此显示屏支持的所有配置清单。
返回值
getColorDepth()
staticgetColorDepth(): ColorDepth
获取当前颜色深度。色深。
返回值
getColorSpace()
staticgetColorSpace(): ColorSpace
获取当前颜色空间。颜色空间。
返回值
getCurrentConfig()
staticgetCurrentConfig(): IDisplayConfig
查询此显示屏的当前配置。返回当前配置
返回值
getCurrentHdcpLevel()
staticgetCurrentHdcpLevel(): HdcpLevel
查询此显示屏的当前HDCP(高带宽数字内容保护)级别。返回此显示屏的当前HDCP级别
返回值
getCurrentRefreshRateInMillihertz()
staticgetCurrentRefreshRateInMillihertz():number
查询此显示屏的当前垂直刷新率(单位:mHz,毫赫兹)返回此显示屏的当前刷新率(单位:mHz)。如果当前刷新率发生变化,将调用IDisplayListener.onRefreshRateChange。
返回值
number
getHdrMode()
staticgetHdrMode(): HdrMode
获取当前HDR模式。HDR模式。
返回值
getLowLatencyModeState()
staticgetLowLatencyModeState(): LlmState
查询显示屏的当前低延迟模式状态。显示屏使用的低延迟模式状态。
返回值
getName()
staticgetName():string
查询显示屏连接器的名称。显示屏连接器的名称(不是面板名称)。
返回值
string
getOverscanBorder()
staticgetOverscanBorder(): IOverscanBorder
返回显示屏的当前过扫描边框值。边框值(左、上、右和下)表示显示屏宽度和高度的一定比例,这部分区域用作显示屏可见范围的四周留白。当前的过扫描边框配置。
抛出
- DeviceError 如果显示设备未处于活动状态
返回值
getSupportedHdrSettings()
staticgetSupportedHdrSettings(): HdrMode[]
查询支持的HDR模式,基于连接的显示屏/电视功能和设备功能确定。
返回值
HdrMode[]
HdrMode[] 一个数组(HdrMode值),代表支持的HDR模式
getTransferFunctions()
staticgetTransferFunctions(): TransferFunction[]
查询显示屏支持的传递函数。
返回值
isAisrSupported()
staticisAisrSupported():boolean
查询此显示屏是否支持AI超级分辨率。如果支持AISR,则为true,否则为false。
返回值
boolean
isAutoConfigSwitchEnabled()
staticisAutoConfigSwitchEnabled():boolean
查询是否启用了自动配置切换。如果启用了自动配置切换,则为true,否则为false
返回值
boolean
isBT2020ColorimetrySupported()
staticisBT2020ColorimetrySupported():boolean
检查显示屏是否支持BT.2020/Rec.2020色度标准。
返回值
boolean
isHDRSupported()
staticisHDRSupported():boolean
以下API仅为包装器API,与原生API之间不存在直接的一一对应关系。
返回值
boolean
isLowLatencyModeSupported()
staticisLowLatencyModeSupported():boolean
查询此显示屏是否支持任何类型的显示屏低延迟模式。如果支持则为true,否则为false
返回值
boolean
isMultipleRefreshRateEnabled()
staticisMultipleRefreshRateEnabled():boolean
查询此显示屏的多重刷新率 (MRR) 状态。它允许客户端请求替代刷新率,这可能更适合其内容。显示屏使用的MRR状态。
返回值
boolean
isSinkActive()
staticisSinkActive():boolean
检查此显示信号源设备连接的显示接收端口是否处于工作状态。显示接受端(例如电视或监视器)可能有多个显示端口。连接此信号源设备的端口可能未处于工作状态,即使此时显示信号源(此设备)已开启。如果显示接收端处于工作状态,则返回true。
返回值
boolean
Last updated: 2026年7月22日

