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_LUID

struct ADLX_LUID

This structure contains the local identifier information of the adapter.

Member Data Documentation

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.

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

Related pages

  • Visit the Adlx product page for download links and more information.

Looking for more documentation on GPUOpen?

AMD GPUOpen software blogs

Our handy software release blogs will help you make good use of our tools, SDKs, and effects, as well as sharing the latest features with new releases.

GPUOpen Manuals

Don’t miss our manual documentation! And if slide decks are what you’re after, you’ll find 100+ of our finest presentations here.

AMD GPUOpen Performance Guides

The home of great performance and optimization advice for AMD RDNA™ 2 GPUs, AMD Ryzen™ CPUs, and so much more.

Getting started: AMD GPUOpen software

New or fairly new to AMD’s tools, libraries, and effects? This is the best place to get started on GPUOpen!

AMD GPUOpen Getting Started Development and Performance

Looking for tips on getting started with developing and/or optimizing your game, whether on AMD hardware or generally? We’ve got you covered!

AMD GPUOpen Technical blogs

Browse our technical blogs, and find valuable advice on developing with AMD hardware, ray tracing, Vulkan®, DirectX®, Unreal Engine, and lots more.

Find out more about our software!

AMD GPUOpen Effects - AMD FidelityFX technologies

Create wonder. No black boxes. Meet the AMD FidelityFX SDK!

AMD GPUOpen Samples

Browse all our useful samples. Perfect for when you’re needing to get started, want to integrate one of our libraries, and much more.

AMD GPUOpen developer SDKs

Discover what our SDK technologies can offer you. Query hardware or software, manage memory, create rendering applications or machine learning, and much more!

AMD GPUOpen Developer Tools

Analyze, Optimize, Profile, Benchmark. We provide you with the developer tools you need to make sure your game is the best it can be!