ADLX Structs 

This section provides documentation for the ADLX strucs.

Requirements 

Header

include “ADLXStructures.h”

Minimum version

1.0

ADLX_3DLUT_Data 

struct ADLX_3DLUT_Data

Structure containing information about custom 3D LUT information.

Member Data Documentation 

data

ADLX_UINT16_RGB ADLX_3DLUT_Data::data

The data is a buffer containing 17*17*17 triplets of ADLX_UINT16_RGB values. Each triplet consists of red, green and blue values. For 3D LUT data we use ushort 0 – 0xFFFF, data must be zero-padded to 16-bit.

ADLX_CustomResolution 

struct ADLX_CustomResolution

Custom resolution parameters for given display.

Member Data Documentation 

resWidth

adlx_int ADLX_CustomResolution::resWidth

Resolution width

resHeight

adlx_int ADLX_CustomResolution::resHeight

Resolution height

refreshRate

adlx_int ADLX_CustomResolution::refreshRate

Refresh rate

presentation

ADLX_DISPLAY_SCAN_TYPE ADLX_CustomResolution::presentation

Presentation method, 0 PROGRESSIVE; 1 INTERLACED

timingStandard

ADLX_TIMING_STANDARD ADLX_CustomResolution::timingStandard

Display timing standard

GPixelClock

adlx_long ADLX_CustomResolution::GPixelClock

The speed at which pixels are transmitted within on refresh cycle

detailedTiming

ADLX_TimingInfo ADLX_CustomResolution::detailedTiming

The detailed timing information

ADLX_GammaRamp 

struct ADLX_GammaRamp

Structure containing display gamma RAMP about gamma to programm the regamma LUT.

Member Data Documentation 

gamma

adlx_uint16 ADLX_GammaRamp::gamma

The gamma ramp is a buffer containing 256 triplets of adlx_uint16 values. Each triplet consists of red, green and blue values.

ADLX_GamutColorSpace 

struct ADLX_GamutColorSpace

Structure containing information about driver supported gamut coordinates.

Member Data Documentation 

red

ADLX_Point ADLX_GamutColorSpace::red

red channel chromaticity coordinate

green

ADLX_Point ADLX_GamutColorSpace::green

green channel chromaticity coordinate

blue

ADLX_Point ADLX_GamutColorSpace::blue

blue channel chromaticity coordinate

ADLX_IntRange 

struct ADLX_IntRange

Structure contains interger range information.

Member Data Documentation 

minValue

adlx_int ADLX_IntRange::minValue

min value

maxValue

adlx_int ADLX_IntRange::maxValue

max value

step

adlx_int ADLX_IntRange::step

Accepted range step

ADLX_Point 

struct ADLX_Point

Structure containing information about driver point coordinates This structure is used to store the driver point coodinates for gamut and white point.

Member Data Documentation 

x

adlx_int ADLX_Point::x

x coordinate

y

adlx_int ADLX_Point::y

y coordinate

ADLX_RGB 

struct ADLX_RGB

Structure containing information about RGB information.

Member Data Documentation 

gamutR

adlx_double ADLX_RGB::gamutR

Red

gamutG

adlx_double ADLX_RGB::gamutG

Green

gamutB

adlx_double ADLX_RGB::gamutB

Blue

ADLX_RegammaCoeff 

struct ADLX_RegammaCoeff

Structure containing information about driver supported re-gamma coefficients used to build re-gamma curve.

Member Data Documentation 

coefficientA0

adlx_int ADLX_RegammaCoeff::coefficientA0

The a0 gamma coefficient.

coefficientA1

adlx_int ADLX_RegammaCoeff::coefficientA1

The a1 gamma coefficient.

coefficientA2

adlx_int ADLX_RegammaCoeff::coefficientA2

The a2 gamma coefficient.

coefficientA3

adlx_int ADLX_RegammaCoeff::coefficientA3

The a3 gamma coefficient.

gamma

adlx_int ADLX_RegammaCoeff::gamma

The regamma divider.

ADLX_TimingInfo 

struct ADLX_TimingInfo

Structure containing information display timing.

Member Data Documentation 

timingFlags

adlx_int ADLX_TimingInfo::timingFlags

The detailed timing flag.

hTotal

adlx_int ADLX_TimingInfo::hTotal

The total number of pixels that compose all scan lines during a horizontal sync.

vTotal

adlx_int ADLX_TimingInfo::vTotal

The total number of vertical pixels permitted/processed for each sync.

hDisplay

adlx_int ADLX_TimingInfo::hDisplay

The number of horizontal pixels within the active area.

vDisplay

adlx_int ADLX_TimingInfo::vDisplay

The number of vertical pixels within the active display area.

hFrontPorch

adlx_int ADLX_TimingInfo::hFrontPorch

The number of horizontal pixels between the end of the active area and the next sync. This is the distance between the right/bottom portion of the display up to the right/bottom portion of the actual image.

vFrontPorch

adlx_int ADLX_TimingInfo::vFrontPorch

The number of vertical pixels between the end of the active area and the next sync. This is the distance between the right/bottom portion of the display to the right/bottom portion of the actual image.

hSyncWidth

adlx_int ADLX_TimingInfo::hSyncWidth

The number of pixels that compose a scan line during a horizontal sync.

vSyncWidth

adlx_int ADLX_TimingInfo::vSyncWidth

The number of vertical pixels permitted/processed during a sync.

hPolarity

adlx_int ADLX_TimingInfo::hPolarity

The horizontal polarity of sync signals are positive and active. Positive makes the active signals high while active makes the active signals low.

vPolarity

adlx_int ADLX_TimingInfo::vPolarity

The vertical polarity of sync signals: positive and active. Positive makes the signals active high while active makes them active low.

ADLX_UINT16_RGB 

struct ADLX_UINT16_RGB

Structure containing information about RGB information.

Member Data Documentation 

red

adlx_uint16 ADLX_UINT16_RGB::red

Red

green

adlx_uint16 ADLX_UINT16_RGB::green

Green

blue

adlx_uint16 ADLX_UINT16_RGB::blue

Blue