ADLX Structs
Classes
ADLX_RGB
struct ADLX_RGBThis 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_PointThis 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_GamutColorSpaceThis 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_GammaRampThis 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_RegammaCoeffThis 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_TimingInfoThis 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_CustomResolutionThis 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_IntRangeThis 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_RGBThis 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_DataThis 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_LUIDThis 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 |