ADLX Enums

ADLX_3DLUT_COLORSPACE

Indicates the custom 3D LUT color space.

Enumerator

CS_SRGB

The color space is sRGB.

CS_BT2020

The color space is BT2020.

CS_DCIP3

The color space is DCIP3.

CS_NATIVE

The color space is native.

ADLX_3DLUT_TRANSFER_FUNCTION

Indicates the User 3D LUT transfer function.

Enumerator

TF_SRGB

The transfer function is sRGB.

TF_PQ

The transfer function is PQ.

TF_G22

The transfer function is G22.

ADLX_ANISOTROPIC_FILTERING_LEVEL

Indicates the Anisotropic Filtering level.

Enumerator

AF_LEVEL_INVALID

The Anisotropic Filtering level is invalid.

AF_LEVEL_X2

The Anisotropic Filtering level is 2X.

AF_LEVEL_X4

The Anisotropic Filtering level is 4X.

AF_LEVEL_X8

The Anisotropic Filtering level is 8X.

AF_LEVEL_X16

The Anisotropic Filtering level is 16X.

ADLX_ANTILAG_STATE

Indicates the state of Anti Lag.

Enumerator

ANTILAG

The Antilag level is AntiLag.

ANTILAGNEXT

The Antilag level is AntiLag Next.

ADLX_ANTI_ALIASING_LEVEL

Indicates the anti-aliasing level.

Enumerator

AA_LEVEL_INVALID

The anti-aliasing level is invalid.

AA_LEVEL_2X

The anti-aliasing level is 2X.

AA_LEVEL_2XEQ

The anti-aliasing level is 2XEQ.

AA_LEVEL_4X

The anti-aliasing level is 4X.

AA_LEVEL_4XEQ

The anti-aliasing level is 4XEQ.

AA_LEVEL_8X

The anti-aliasing level is 8X.

AA_LEVEL_8XEQ

The anti-aliasing level is 8XEQ.

ADLX_ANTI_ALIASING_METHOD

Indicates the anti-aliasing method.

Enumerator

AA_METHOD_MULTISAMPLING

The multi-sampling method.

AA_METHOD_ADAPTIVE_MULTISAMPLING

The adaptive multi-sampling method.

AA_METHOD_SUPERSAMPLING

The super-sampling method.

ADLX_ANTI_ALIASING_MODE

Indicates the anti-aliasing mode.

Enumerator

AA_MODE_USE_APP_SETTINGS

The anti-aliasing mode uses application settings.

AA_MODE_ENHANCE_APP_SETTINGS

The anti-aliasing mode enhances the application settings.

AA_MODE_OVERRIDE_APP_SETTINGS

The anti-aliasing mode overrides the application settings.

ADLX_APP_GPU_DEPENDENCY

Indicates the type of dependence of an application on the GPU on which it runs.

Enumerator

APP_GPU_UNKNOWN

It is unknown if the application is bound to the GPU on which it runs. The application might behave unexpectedly if the GPU is powered off or disabled.

APP_GPU_BOUND

The application is bound to the GPU on which it runs and will behave unexpectedly if the GPU is powered off or disabled.

APP_GPU_NOT_BOUND

The application is not bound to this GPU on which it runs and will continue to run properly if the GPU is powered off or disabled.

ADLX_ASIC_FAMILY_TYPE

Indicates the ASIC family type.

Enumerator

ASIC_UNDEFINED

The ASIC family type is not defined.

ASIC_RADEON

The ASIC family type is discrete.

ASIC_FIREPRO

The ASIC family type is Firepro.

ASIC_FIREMV

The ASIC family type is FireMV.

ASIC_FIRESTREAM

The ASIC family type is FireStream.

ASIC_FUSION

The ASIC family type is Fusion.

ASIC_EMBEDDED

The ASIC family type is Embedded.

ADLX_COLOR_DEPTH

Indicates the color/bit depth, which is the number of bits used to indicate the color of a single pixel.

Enumerator

BPC_UNKNOWN

BPC_6

A color component/pixel with 6 bits

BPC_8

A color component/pixel with 8 bits

BPC_10

A color component/pixel with 10 bits

BPC_12

A color component/pixel with 12 bits

BPC_14

A color component/pixel with 14 bits

BPC_16

A color component/pixel with 16 bits

ADLX_DESKTOP_TYPE

Types of desktops in respect to display composition.

Enumerator

DESKTOP_SINGLE

Single display desktop: one display showing the entire desktop

DESKTOP_DUPLCATE

Duplicate desktop: two or more displays each show the entire desktop

DESKTOP_EYEFINITY

AMD Eyefinity desktop: two or more displays each show a portion of the desktop

ADLX_DISPLAY_CONNECTOR_TYPE

Indicates the display connector type.

Enumerator

DISPLAY_CONTYPE_UNKNOWN

The display connector type is unknown.

DISPLAY_CONTYPE_VGA

The display connector type is VGA.

DISPLAY_CONTYPE_DVI_D

The display connector type is DVI-D.

DISPLAY_CONTYPE_DVI_I

The display connector type is DVI-I.

DISPLAY_CONTYPE_CVDONGLE_NTSC

The display connector type is NTSC.

DISPLAY_CONTYPE_CVDONGLE_JPN

The display connector type is JPN.

DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPN

The display connector type is NONI2C-JPN.

DISPLAY_CONTYPE_CVDONGLE_NONI2C_NTSC

The display connector type is NONI2C-NTSC.

DISPLAY_CONTYPE_PROPRIETARY

The display connector type is PROPRIETARY.

DISPLAY_CONTYPE_HDMI_TYPE_A

The display connector type is HDMI A.

DISPLAY_CONTYPE_HDMI_TYPE_B

The display connector type is HDMI B.

DISPLAY_CONTYPE_SVIDEO

The display connector type is SVIDEO.

DISPLAY_CONTYPE_COMPOSITE

The display connector type is COMPOSITE.

DISPLAY_CONTYPE_RCA_3COMPONENT

The display connector type is RCA.

DISPLAY_CONTYPE_DISPLAYPORT

The display connector type is DISPLAYPORT.

DISPLAY_CONTYPE_EDP

The display connector type is EDP.

DISPLAY_CONTYPE_WIRELESSDISPLAY

The display connector type is WIRELESSDISPLAY.

DISPLAY_CONTYPE_USB_TYPE_C

The display connector type is USB Type-C.

ADLX_DISPLAY_SCAN_TYPE

Indicates the display scan type.

Enumerator

PROGRESSIVE

The display scan type is progressive mode.

INTERLACED

The display scan type is interlaced mode.

ADLX_DISPLAY_TIMING_LIMITATION

Display timing limitation.

Enumerator

PIXEL_CLOCK_MAX

Maximum pixel clock

PIXEL_CLOCK_MIN

Minimum pixel clock

REFRESH_RATE_MAX

Maximum refresh rate

REFRESH_RATE_MIN

Minimum refresh rate

RESOLUTION_MAX

Maximum resolution

RESOLUTION_MIN

Minimum resolution

ADLX_DISPLAY_TIMING_POLARITY

Display timing polarity.

Enumerator

POSITIVE

Positive Polarity

NEGATIVE

Negative Polarity

ADLX_DISPLAY_TYPE

Indicates the display type.

Enumerator

DISPLAY_TYPE_UNKOWN

The display type is an unknown display.

DISPLAY_TYPE_MONITOR

The display type is a monitor display.

DISPLAY_TYPE_TELEVISION

The display type is a TV display.

DISPLAY_TYPE_LCD_PANEL

The display type is an LCD display.

DISPLAY_TYPE_DIGITAL_FLAT_PANEL

The display type is a DFP display.

DISPLAY_TYPE_COMPONENT_VIDEO

The display type is a component video display.

DISPLAY_TYPE_PROJECTOR

The display type is a projector display.

ADLX_GAMMA_TYPE

Indicates the gamma type.

Enumerator

UNKNOW

The gamma type is unknown.

DEGAMMA_RAMP

The gamma type is Degamma Ramp way.

REGAMMA_RAMP

The gamma type is Regamma Ramp way.

DEGAMMA_COEFFICIENTS

The gamma type is Degamma coefficients way.

REGAMMA_COEFFICIENTS

The gamma type is Regamma coefficients way.

ADLX_GAMUT_SPACE

Indicates the predefined gamut space.

Enumerator

GAMUT_SPACE_CCIR_709

The predefined gamut space is GAMUT_SPACE_CCIR_709.

GAMUT_SPACE_CCIR_601

The predefined gamut space is GAMUT_SPACE_CCIR_601.

GAMUT_SPACE_ADOBE_RGB

The predefined gamut space is GAMUT_SPACE_ADOBE_RGB.

GAMUT_SPACE_CIE_RGB

The predefined gamut space is GAMUT_SPACE_CIE_RGB.

GAMUT_SPACE_CCIR_2020

The predefined gamut space is GAMUT_SPACE_CCIR_2020.

GAMUT_SPACE_CUSTOM

The predefined gamut space is GAMUT_SPACE_CUSTOM.

ADLX_GPU_TYPE

Indicates the GPU type.

Enumerator

GPUTYPE_UNDEFINED

The GPU type is unknown.

GPUTYPE_INTEGRATED

The GPU type is an integrated GPU.

GPUTYPE_DISCRETE

The GPU type is a discrete GPU.

ADLX_HG_TYPE

Indicates the type of Hybrid Graphic.

Enumerator

NONE

This is not a Hybrid Graphics system.

AMD

This is an AMD integrated GPU.

OTHER

This is a non-AMD integrated GPU.

ADLX_I2C_LINE

Indicates the I2C line options.

Enumerator

I2C_LINE_OEM

The I2C line is OEM.

I2C_LINE_OD_CONTROL

The I2C line is Over Driver Control.

I2C_LINE_OEM2

The I2C line is OEM2.

I2C_LINE_OEM3

The I2C line is OEM3.

I2C_LINE_OEM4

The I2C line is OEM4.

I2C_LINE_OEM5

The I2C line is OEM5.

I2C_LINE_OEM6

The I2C line is OEM6.

ADLX_LOG_DESTINATION

Indicates the location of the log traces that are generated from the internal code execution of ADLX.

Enumerator

LOCALFILE

The log destination is a file.

DBGVIEW

The log destination is the application debugger.

APPLICATION

The log destination is the application.

ADLX_LOG_SEVERITY

Indicates the severity level for ADLX logs.

Enumerator

LDEBUG

The log captures errors, warnings and debug information.

LWARNING

The log captures errors and warnings.

LERROR

The log captures errors.

ADLX_MEMORYTIMING_DESCRIPTION

Indicates the memory timing description.

Enumerator

MEMORYTIMING_DEFAULT

The memory timing is default.

MEMORYTIMING_FAST_TIMING

The memory timing is fast timing.

MEMORYTIMING_FAST_TIMING_LEVEL_2

The memory timing is fast timing level 2.

MEMORYTIMING_AUTOMATIC

The memory timing is automatic.

MEMORYTIMING_MEMORYTIMING_LEVEL_1

The memory timing is level 1.

MEMORYTIMING_MEMORYTIMING_LEVEL_2

The memory timing is level 2.

ADLX_MGPU_MODE

Indicates the AMD MGPU mode.

Enumerator

MGPU_NONE

The GPU is not part of an AMD MGPU configuration.

MGPU_PRIMARY

The GPU is the primary GPU in an AMD MGPU configuration.

MGPU_SECONDARY

The GPU is the secondary GPU in an AMD MGPU configuration.

ADLX_ORIENTATION

Indicates the orientation.

Enumerator

ORIENTATION_LANDSCAPE

The orientation is landscape.

ORIENTATION_PORTRAIT

The orientation is Portrait.

ORIENTATION_LANDSCAPE_FLIPPED

The orientation is landscape (flipped).

ORIENTATION_PORTRAIT_FLIPPED

the orientation is Portrait (flipped).

ADLX_PCI_BUS_TYPE

Indicates the PCI bus type.

Enumerator

UNDEFINED

The PCI bus type is not defined.

PCI

The PCI bus type is PCI bus.

AGP

The PCI bus type is AGP bus.

PCIE

The PCI bus type is PCI Express bus.

PCIE_2_0

The PCI bus type is PCI Express 2nd generation bus.

PCIE_3_0

The PCI bus type is PCI Express 3rd generation bus.

PCIE_4_0

The PCI bus type is PCI Express 4th generation bus.

ADLX_PIXEL_FORMAT

Indicates the pixel format to encode images for the display.

Enumerator

FORMAT_UNKNOWN

The pixel format is unknown.

RGB_444_FULL

The pixel format is RGB 4:4:4 PC Standard (Full RGB).

YCBCR_444

The pixel format is YCbCr 4:4:4.

YCBCR_422

The pixel format is YCbCr 4:2:2.

RGB_444_LIMITED

The pixel format is RGB 4:4:4 Studio (Limited RGB).

YCBCR_420

The pixel format is YCbCr 4:2:0 Pixel Format.

ADLX_RESULT

Indicates the result returned from an ADLX function or from an ADLX method.

Enumerator

ADLX_OK

This result indicates success.

ADLX_ALREADY_ENABLED

This result indicates that the asked action is already enabled.

ADLX_ALREADY_INITIALIZED

This result indicates that ADLX has a unspecified type of initialization.

ADLX_FAIL

This result indicates an unspecified failure.

ADLX_INVALID_ARGS

This result indicates that the arguments are invalid.

ADLX_BAD_VER

This result indicates that the asked version is incompatible with the current version.

ADLX_UNKNOWN_INTERFACE

This result indicates that an unknown interface was asked.

ADLX_TERMINATED

This result indicates that the calls were made in an interface after ADLX was terminated.

ADLX_ADL_INIT_ERROR

This result indicates that the ADL initialization failed.

ADLX_NOT_FOUND

This result indicates that the item is not found.

ADLX_INVALID_OBJECT

This result indicates that the method was called into an invalid object.

ADLX_ORPHAN_OBJECTS

This result indicates that ADLX was terminated with outstanding ADLX objects. Any interface obtained from ADLX points to invalid memory and calls in their methods will result in unexpected behavior.

ADLX_NOT_SUPPORTED

This result indicates that the asked feature is not supported.

ADLX_PENDING_OPERATION

This result indicates a failure due to an operation currently in progress.

ADLX_GPU_INACTIVE

This result indicates that the GPU is inactive.

ADLX_GPU_IN_USE

This result indicates that the GPU is in used by applications.

ADLX_TIMEOUT_OPERATION

This result indicates that the operation is timeout.

ADLX_SCALE_MODE

Indicates the methods to stretch and position the image to fit on the display.

Enumerator

PRESERVE_ASPECT_RATIO

The scale mode preserves aspect ratio.

FULL_PANEL

The scale mode extends to full panel.

CENTERED

The scale mode is centered on screen.

ADLX_SSM_BIAS_MODE

AMD SmartShift Max bias mode.

Enumerator

SSM_BIAS_AUTO

The bias control type is auto.

SSM_BIAS_MANUAL

The bias control type is manual.

ADLX_SYNC_ORIGIN

Indicates the origin of an event.

Enumerator

SYNC_ORIGIN_UNKNOWN

The event has an unknown trigger.

SYNC_ORIGIN_INTERNAL

The event is triggered by a change in settings using ADLX in this application.

SYNC_ORIGIN_EXTERNAL

The event is triggered by a change in settings using ADLX in another application.

ADLX_TESSELLATION_LEVEL

Indicates the tessellation level on a GPU.

Enumerator

T_LEVEL_OFF

The tessellation level is Off.

T_LEVEL_2X

The tessellation level is 2X.

T_LEVEL_4X

The tessellation level is 4X.

T_LEVEL_6X

The tessellation level is 6X.

T_LEVEL_8X

The tessellation level is 8X.

T_LEVEL_16X

The tessellation level is 16X.

T_LEVEL_32X

The tessellation level is 32X.

T_LEVEL_64X

The tessellation level is 64X.

ADLX_TESSELLATION_MODE

Indicates the tessellation setting on a GPU.

Enumerator

T_MODE_AMD_OPTIMIZED

This mode uses AMD optimization.

T_MODE_USE_APP_SETTINGS

This mode uses application settings.

T_MODE_OVERRIDE_APP_SETTINGS

This mode uses override application settings.

ADLX_TIMING_STANDARD

Timing standard for custom resolution.

Enumerator

CVT

Coordinated Video Timings(CVT) VESA standard for generating and defining the display timings.

CVT_RB

Coordinated Video Timings-Reduced Blanking(CVT-RB).Reduces horizontal and vertical blanking periods and allows a lower pixel clock rate and higher frame rates.

GTF

Generalized Timing Formula(GTF). A method of generating industry standard display timings.

DMT

Display Monitor Timmings(DMT). VESA standard that lists pre-defined display timings for various resolutions and display sizes.

MANUAL

Manual control

ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE

Indicates the modes of VSync settings.

Enumerator

WFVR_ALWAYS_OFF

VSync is always off.

WFVR_OFF_UNLESS_APP_SPECIFIES

VSync is off, unless specified by the application.

WFVR_ON_UNLESS_APP_SPECIFIES

VSync is on, unless specified by application.

WFVR_ALWAYS_ON

VSync is always on.

ADLX_WHITE_POINT

Indicates the standardized white point setting.

Enumerator

WHITE_POINT_5000K

The white point setting is 5000k.

WHITE_POINT_6500K

The white point setting is 6500k.

WHITE_POINT_7500K

The white point setting is 7500k.

WHITE_POINT_9300K

The white point setting is 9300k.

WHITE_POINT_CUSTOM

The white point setting is customized.

This section indicates the enumerator values for various ADLX functionalities.

Requirements

Header

include “ADLXDefines.h”

Minimum version

1.0