ADLX Structs
Classes
ADLX_RGB
struct ADLX_RGB
This structure contains RGB information.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
gamutR | adlx_double ADLX_RGB::gamutR | Red |
gamutG | adlx_double ADLX_RGB::gamutG | Green |
gamutB | adlx_double ADLX_RGB::gamutB | Blue |
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.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
x | adlx_int ADLX_Point::x | The x coordinate. |
y | adlx_int ADLX_Point::y | The y coordinate. |
ADLX_GamutColorSpace
struct ADLX_GamutColorSpace
This structure contains information on driver-supported gamut coordinates.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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_GammaRamp
struct ADLX_GammaRamp
This structure contains the display gamma ramp used to program the re-gamma LUT.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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_RegammaCoeff
struct ADLX_RegammaCoeff
This structure contains information on driver-supported re-gamma coefficients used to build the re-gamma curve.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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_CustomResolution
struct ADLX_CustomResolution
This structure contains information for custom resolution parameters on a given display.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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_IntRange
struct ADLX_IntRange
This structure contains information on the integer range.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
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_UINT16_RGB
struct ADLX_UINT16_RGB
This structure contains UINT16 RGB information.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
red | adlx_uint16 ADLX_UINT16_RGB::red | Red |
green | adlx_uint16 ADLX_UINT16_RGB::green | Green |
blue | adlx_uint16 ADLX_UINT16_RGB::blue | Blue |
ADLX_3DLUT_Data
struct ADLX_3DLUT_Data
This structure contains custom 3D LUT information.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
data | ADLX_UINT16_RGB ADLX_3DLUT_Data::data | The data is a buffer containing 171717 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_LUID
struct ADLX_LUID
This structure contains the local identifier information of the adapter.
Public Interface
Public Members:
Name | Definition | Description |
---|---|---|
lowPart | adlx_ulong ADLX_LUID::lowPart | Specifies the low part of the local id. |
highPart | adlx_long ADLX_LUID::highPart | Specifies the high part of the local id. |
Requirements
Header | include “ADLXStructures.h” |
---|---|
Minimum version | 1.0 |