Skip to content

ADLX Structs

Classes

ADLX_RGB

struct ADLX_RGB

This structure contains RGB information.

Public Interface

Public Members:

NameDefinitionDescription
gamutRadlx_double ADLX_RGB::gamutRRed
gamutGadlx_double ADLX_RGB::gamutGGreen
gamutBadlx_double ADLX_RGB::gamutBBlue

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:

NameDefinitionDescription
xadlx_int ADLX_Point::xThe x coordinate.
yadlx_int ADLX_Point::yThe y coordinate.

ADLX_GamutColorSpace

struct ADLX_GamutColorSpace

This structure contains information on driver-supported gamut coordinates.

Public Interface

Public Members:

NameDefinitionDescription
redADLX_Point ADLX_GamutColorSpace::redThe red channel chromaticity coordinate.
greenADLX_Point ADLX_GamutColorSpace::greenThe green channel chromaticity coordinate.
blueADLX_Point ADLX_GamutColorSpace::blueThe 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:

NameDefinitionDescription
gammaadlx_uint16 ADLX_GammaRamp::gammaThe 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:

NameDefinitionDescription
coefficientA0adlx_int ADLX_RegammaCoeff::coefficientA0The a0 gamma coefficient.
coefficientA1adlx_int ADLX_RegammaCoeff::coefficientA1The a1 gamma coefficient.
coefficientA2adlx_int ADLX_RegammaCoeff::coefficientA2The a2 gamma coefficient.
coefficientA3adlx_int ADLX_RegammaCoeff::coefficientA3The a3 gamma coefficient.
gammaadlx_int ADLX_RegammaCoeff::gammaThe regamma divider.

ADLX_TimingInfo

struct ADLX_TimingInfo

This structure contains display timing information.

Public Interface

Public Members:

NameDefinitionDescription
timingFlagsadlx_int ADLX_TimingInfo::timingFlagsThe detailed timing flag.
hTotaladlx_int ADLX_TimingInfo::hTotalThe total number of pixels that compose all scan lines during a horizontal sync.
vTotaladlx_int ADLX_TimingInfo::vTotalThe total number of vertical pixels permitted/processed per sync.
hDisplayadlx_int ADLX_TimingInfo::hDisplayThe number of horizontal pixels within the active area.
vDisplayadlx_int ADLX_TimingInfo::vDisplayThe number of vertical pixels within the active display area.
hFrontPorchadlx_int ADLX_TimingInfo::hFrontPorchThe 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.
vFrontPorchadlx_int ADLX_TimingInfo::vFrontPorchThe 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.
hSyncWidthadlx_int ADLX_TimingInfo::hSyncWidthThe number of pixels that compose a scan line during a horizontal sync.
vSyncWidthadlx_int ADLX_TimingInfo::vSyncWidthThe number of vertical pixels permitted/processed during a sync.
hPolarityadlx_int ADLX_TimingInfo::hPolarityThe horizontal polarity of sync signals, 0 POSITIVE; 1 NEGATIVE. Positive makes the active signals high while negative makes the active signals low.
vPolarityadlx_int ADLX_TimingInfo::vPolarityThe 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:

NameDefinitionDescription
resWidthadlx_int ADLX_CustomResolution::resWidthThe resolution width.
resHeightadlx_int ADLX_CustomResolution::resHeightThe resolution height.
refreshRateadlx_int ADLX_CustomResolution::refreshRateThe refresh rate.
presentationADLX_DISPLAY_SCAN_TYPE ADLX_CustomResolution::presentationThe presentation method, 0 PROGRESSIVE; 1 INTERLACED.
timingStandardADLX_TIMING_STANDARD ADLX_CustomResolution::timingStandardThe display timing standard.
GPixelClockadlx_long ADLX_CustomResolution::GPixelClockThe speed at which pixels are transmitted within on a refresh cycle.
detailedTimingADLX_TimingInfo ADLX_CustomResolution::detailedTimingThe detailed timing information.

ADLX_IntRange

struct ADLX_IntRange

This structure contains information on the integer range.

Public Interface

Public Members:

NameDefinitionDescription
minValueadlx_int ADLX_IntRange::minValueThe minimum integer value.
maxValueadlx_int ADLX_IntRange::maxValueThe maximum integer value.
stepadlx_int ADLX_IntRange::stepThe accepted integer range step.

ADLX_UINT16_RGB

struct ADLX_UINT16_RGB

This structure contains UINT16 RGB information.

Public Interface

Public Members:

NameDefinitionDescription
redadlx_uint16 ADLX_UINT16_RGB::redRed
greenadlx_uint16 ADLX_UINT16_RGB::greenGreen
blueadlx_uint16 ADLX_UINT16_RGB::blueBlue

ADLX_3DLUT_Data

struct ADLX_3DLUT_Data

This structure contains custom 3D LUT information.

Public Interface

Public Members:

NameDefinitionDescription
dataADLX_UINT16_RGB ADLX_3DLUT_Data::dataThe 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:

NameDefinitionDescription
lowPartadlx_ulong ADLX_LUID::lowPartSpecifies the low part of the local id.
highPartadlx_long ADLX_LUID::highPartSpecifies the high part of the local id.

Requirements

Headerinclude “ADLXStructures.h”
Minimum version1.0