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