ADLX Structs

ADLX_3DLUT_Data

struct ADLX_3DLUT_Data

This structure contains 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

This structure contains information for custom resolution parameters on a given display.

Member Data Documentation

resWidth

adlx_int ADLX_CustomResolution::resWidth

The resolution width.

resHeight

adlx_int ADLX_CustomResolution::resHeight

The resolution height.

refreshRate

adlx_int ADLX_CustomResolution::refreshRate

The refresh rate.

presentation

ADLX_DISPLAY_SCAN_TYPE ADLX_CustomResolution::presentation

The presentation method, 0 PROGRESSIVE; 1 INTERLACED.

timingStandard

ADLX_TIMING_STANDARD ADLX_CustomResolution::timingStandard

The display timing standard.

GPixelClock

adlx_long ADLX_CustomResolution::GPixelClock

The speed at which pixels are transmitted within on a refresh cycle.

detailedTiming

ADLX_TimingInfo ADLX_CustomResolution::detailedTiming

The detailed timing information.

ADLX_GammaRamp

struct ADLX_GammaRamp

This structure contains the display gamma ramp used to program the re-gamma 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

This structure contains information on driver-supported gamut coordinates.

Member Data Documentation

red

ADLX_Point ADLX_GamutColorSpace::red

The red channel chromaticity coordinate.

green

ADLX_Point ADLX_GamutColorSpace::green

The green channel chromaticity coordinate.

blue

ADLX_Point ADLX_GamutColorSpace::blue

The blue channel chromaticity coordinate.

ADLX_IntRange

struct ADLX_IntRange

This structure contains information on the integer range.

Member Data Documentation

minValue

adlx_int ADLX_IntRange::minValue

The minimum integer value.

maxValue

adlx_int ADLX_IntRange::maxValue

The maximum integer value.

step

adlx_int ADLX_IntRange::step

The accepted integer range step.

ADLX_Point

struct ADLX_Point

This structure contains information on driver point coordinates, and is used to store the driver-point coodinates for gamut, as well as white point.

Member Data Documentation

x

adlx_int ADLX_Point::x

The x coordinate.

y

adlx_int ADLX_Point::y

The y coordinate.

ADLX_RGB

struct ADLX_RGB

This structure contains 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

This structure contains information on driver-supported re-gamma coefficients used to build the 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

This structure contains display timing information.

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 per 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, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low.

vPolarity

adlx_int ADLX_TimingInfo::vPolarity

The vertical polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low.

ADLX_UINT16_RGB

struct ADLX_UINT16_RGB

This structure contains UINT16 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

This section provides structure information in the form of member data documentation for various ADLX functionalities.

Requirements

Header

include “ADLXStructures.h”

Minimum version

1.0