as

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

AmazonGraphicsTurboModule

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 updated: Sep 30, 2025