Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content

Extends

  • KeplerTurboModule

Properties

addDisplayControllerListener()

addDisplayControllerListener: (onAddDisplay, onRemoveDisplay) => Token

Parameters

onAddDisplay
(id) => void
onRemoveDisplay
(id) => void

Returns

Token

addDisplayListener()

addDisplayListener: (onConfigChange, onRefreshRateChange, onColorDepthChange, onColorSpaceChange, onHdcpLevelChange, onAutoConfigSwitchStateChange, onMultipleRefreshRateStateChange, onLowLatencyModeStateChange, onHdrModeChange) => Token

Parameters

onConfigChange
(config) => void
onRefreshRateChange
(refreshRateInrMillihertz) => void
onColorDepthChange
(colorDepth) => void
onColorSpaceChange
(colorSpace) => void
onHdcpLevelChange
(level) => void
onAutoConfigSwitchStateChange
(state) => void
onMultipleRefreshRateStateChange
(state) => void
onLowLatencyModeStateChange
(state) => void
onHdrModeChange
(hdr_mode) => void

Returns

Token

addDisplayListener2()

addDisplayListener2: (onConfigChange, onRefreshRateChange, onColorDepthChange, onColorSpaceChange, onHdcpLevelChange, onAutoConfigSwitchStateChange, onMultipleRefreshRateStateChange, onLowLatencyModeStateChange, onHdrModeChange, onSinkStateChange) => Token

Parameters

onConfigChange
(config) => void
onRefreshRateChange
(refreshRateInrMillihertz) => void
onColorDepthChange
(colorDepth) => void
onColorSpaceChange
(colorSpace) => void
onHdcpLevelChange
(level) => void
onAutoConfigSwitchStateChange
(state) => void
onMultipleRefreshRateStateChange
(state) => void
onLowLatencyModeStateChange
(state) => void
onHdrModeChange
(hdr_mode) => void
onSinkStateChange
(active) => void

Returns

Token

addDisplayManagerListener()

addDisplayManagerListener: (onCommitSuccess, onCommitFailure) => Token

Parameters

onCommitSuccess
(id) => void
onCommitFailure
(id) => void

Returns

Token

commitStates()

commitStates: () => number

Returns

number

enableAutoConfigSwitch()

enableAutoConfigSwitch: (enable) => void

Parameters

enable
boolean

Returns

void

getAllowedColorDepths()

getAllowedColorDepths: (colorSpace) => number[]

Parameters

colorSpace
number

Returns

number[]

getAllowedColorSpaces()

getAllowedColorSpaces: () => number[]

Returns

number[]

getAllSupportedConfigs()

getAllSupportedConfigs: () => IDisplayConfig[]

Returns

IDisplayConfig[]

getColorDepth()

getColorDepth: () => number

Returns

number

getColorSpace()

getColorSpace: () => number

Returns

number

getConstants()?

readonly optional getConstants: () => object

Returns

object

Inherited from

KeplerTurboModule.getConstants

getCurrentConfig()

getCurrentConfig: () => IDisplayConfig

Returns

IDisplayConfig

getCurrentHdcpLevel()

getCurrentHdcpLevel: () => number

Returns

number

getCurrentRefreshRateInMillihertz()

getCurrentRefreshRateInMillihertz: () => number

Returns

number

getHdrMode()

getHdrMode: () => number

Returns

number

getLowLatencyModeState()

getLowLatencyModeState: () => number

Returns

number

getMajorVersion()

getMajorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMajorVersion

getMinorVersion()

getMinorVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getMinorVersion

getName()

getName: () => string

Returns

string

getOverscanBorder()

getOverscanBorder: () => IOverscanBorder

Returns

IOverscanBorder

getPatchVersion()

getPatchVersion: () => number

Returns

number

Overrides

KeplerTurboModule.getPatchVersion

isAutoConfigSwitchEnabled()

isAutoConfigSwitchEnabled: () => boolean

Returns

boolean

isLowLatencyModeSupported()

isLowLatencyModeSupported: () => boolean

Returns

boolean

isMultipleRefreshRateEnabled()

isMultipleRefreshRateEnabled: () => boolean

Returns

boolean

isPrimaryDisplayConnected()

isPrimaryDisplayConnected: () => boolean

Returns

boolean

isSinkActive()

isSinkActive: () => boolean

Returns

boolean

removeDisplayControllerListener()

removeDisplayControllerListener: (token) => void

Parameters

token
Token

Returns

void

removeDisplayListener()

removeDisplayListener: (token) => void

Parameters

token
Token

Returns

void

removeDisplayManagerListener()

removeDisplayManagerListener: (token) => void

Parameters

token
Token

Returns

void

requestConfigChange()

requestConfigChange: (displayConfig, refreshRateInMillihertz) => void

Parameters

displayConfig
IDisplayConfig
refreshRateInMillihertz
number

Returns

void

setColorDepth()

setColorDepth: (colorDepth) => void

Parameters

colorDepth
number

Returns

void

setColorSpace()

setColorSpace: (colorSpace) => void

Parameters

colorSpace
number

Returns

void

setHdrMode()

setHdrMode: (mode) => void

Parameters

mode
number

Returns

void

setLowLatencyModeState()

setLowLatencyModeState: (state) => void

Parameters

state
number

Returns

void

setMultipleRefreshRateState()

setMultipleRefreshRateState: (state) => void

Parameters

state
boolean

Returns

void

setOverscanBorder()

setOverscanBorder: (leftBorderAsPercentageOfWidth, topBorderAsPercentageOfHeight, rightBorderAsPercentageOfWidth, bottomBorderAsPercentageOfHeight) => void

Parameters

leftBorderAsPercentageOfWidth
number
topBorderAsPercentageOfHeight
number
rightBorderAsPercentageOfWidth
number
bottomBorderAsPercentageOfHeight
number

Returns

void
Last modified on October 2, 2025