Skip to content

ADLX Enums

Enumerations

ADLX_RESULT

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

NameValueDescription
ADLX_OK= 0This result indicates success.
ADLX_ALREADY_ENABLEDThis result indicates that the asked action is already enabled.
ADLX_ALREADY_INITIALIZEDThis result indicates that ADLX has a unspecified type of initialization.
ADLX_FAILThis result indicates an unspecified failure.
ADLX_INVALID_ARGSThis result indicates that the arguments are invalid.
ADLX_BAD_VERThis result indicates that the asked version is incompatible with the current version.
ADLX_UNKNOWN_INTERFACEThis result indicates that an unknown interface was asked.
ADLX_TERMINATEDThis result indicates that the calls were made in an interface after ADLX was terminated.
ADLX_ADL_INIT_ERRORThis result indicates that the ADL initialization failed.
ADLX_NOT_FOUNDThis result indicates that the item is not found.
ADLX_INVALID_OBJECTThis result indicates that the method was called into an invalid object.
ADLX_ORPHAN_OBJECTSThis 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_SUPPORTEDThis result indicates that the asked feature is not supported.
ADLX_PENDING_OPERATIONThis result indicates a failure due to an operation currently in progress.
ADLX_GPU_INACTIVEThis result indicates that the GPU is inactive.
ADLX_GPU_IN_USEThis result indicates that the GPU is in used by applications.
ADLX_TIMEOUT_OPERATIONThis result indicates that the operation is timeout.
ADLX_NOT_ACTIVEThis result indicates that the asked feature is inactive.

ADLX_HG_TYPE

Indicates the type of Hybrid Graphic.

NameValueDescription
NONE= 0This is not a Hybrid Graphics system.
AMDThis is an AMD integrated GPU.
OTHERThis is a non-AMD integrated GPU.

ADLX_ASIC_FAMILY_TYPE

Indicates the ASIC family type.

NameValueDescription
ASIC_UNDEFINED= 0The ASIC family type is not defined.
ASIC_RADEONThe ASIC family type is discrete.
ASIC_FIREPROThe ASIC family type is Firepro.
ASIC_FIREMVThe ASIC family type is FireMV.
ASIC_FIRESTREAMThe ASIC family type is FireStream.
ASIC_FUSIONThe ASIC family type is Fusion.
ASIC_EMBEDDEDThe ASIC family type is Embedded.

ADLX_PCI_BUS_TYPE

Indicates the PCI bus type.

NameValueDescription
UNDEFINED= 0The PCI bus type is not defined.
PCIThe PCI bus type is PCI bus.
AGPThe PCI bus type is AGP bus.
PCIEThe PCI bus type is PCI Express bus.
PCIE_2_0The PCI bus type is PCI Express 2nd generation bus.
PCIE_3_0The PCI bus type is PCI Express 3rd generation bus.
PCIE_4_0The PCI bus type is PCI Express 4th generation bus.

Indicates the DP link rate.

NameValueDescription
DP_LINK_RATE_UNKNOWN= 0The DP link rate is unknown.
DP_LINK_RATE_RBRThe DP link rate is 1.62 Gbps/Lane.
DP_LINK_RATE_2_16GBPSThe DP link rate is 2.16 Gbps/Lane.
DP_LINK_RATE_2_43GBPSThe DP link rate is 2.43 Gbps/Lane.
DP_LINK_RATE_HBRThe DP link rate is 2.70 Gbps/Lane.
DP_LINK_RATE_4_32GBPSThe DP link rate is 4.32 Gbps/Lane.
DP_LINK_RATE_HBR2The DP link rate is 5.40 Gbps/Lane.
DP_LINK_RATE_HBR3The DP link rate is 8.10 Gbps/Lane.
DP_LINK_RATE_UHBR10The DP link rate is 10 Gbps/Lane.
DP_LINK_RATE_UHBR13D5The DP link rate is 13.5 Gbps/Lane.
DP_LINK_RATE_UHBR20The DP link rate is 20 Gbps/Lane.

ADLX_GPU_TYPE

Indicates the GPU type.

NameValueDescription
GPUTYPE_UNDEFINED= 0The GPU type is unknown.
GPUTYPE_INTEGRATEDThe GPU type is an integrated GPU.
GPUTYPE_DISCRETEThe GPU type is a discrete GPU.

ADLX_DISPLAY_CONNECTOR_TYPE

Indicates the display connector type.

NameValueDescription
DISPLAY_CONTYPE_UNKNOWN= 0The display connector type is unknown.
DISPLAY_CONTYPE_VGAThe display connector type is VGA.
DISPLAY_CONTYPE_DVI_DThe display connector type is DVI-D.
DISPLAY_CONTYPE_DVI_IThe display connector type is DVI-I.
DISPLAY_CONTYPE_CVDONGLE_NTSCThe display connector type is NTSC.
DISPLAY_CONTYPE_CVDONGLE_JPNThe display connector type is JPN.
DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPNThe display connector type is NONI2C-JPN.
DISPLAY_CONTYPE_CVDONGLE_NONI2C_NTSCThe display connector type is NONI2C-NTSC.
DISPLAY_CONTYPE_PROPRIETARYThe display connector type is PROPRIETARY.
DISPLAY_CONTYPE_HDMI_TYPE_AThe display connector type is HDMI A.
DISPLAY_CONTYPE_HDMI_TYPE_BThe display connector type is HDMI B.
DISPLAY_CONTYPE_SVIDEOThe display connector type is SVIDEO.
DISPLAY_CONTYPE_COMPOSITEThe display connector type is COMPOSITE.
DISPLAY_CONTYPE_RCA_3COMPONENTThe display connector type is RCA.
DISPLAY_CONTYPE_DISPLAYPORTThe display connector type is DISPLAYPORT.
DISPLAY_CONTYPE_EDPThe display connector type is EDP.
DISPLAY_CONTYPE_WIRELESSDISPLAYThe display connector type is WIRELESSDISPLAY.
DISPLAY_CONTYPE_USB_TYPE_CThe display connector type is USB Type-C.

ADLX_DISPLAY_TYPE

Indicates the display type.

NameValueDescription
DISPLAY_TYPE_UNKOWN= 0The display type is an unknown display.
DISPLAY_TYPE_MONITORThe display type is a monitor display.
DISPLAY_TYPE_TELEVISIONThe display type is a TV display.
DISPLAY_TYPE_LCD_PANELThe display type is an LCD display.
DISPLAY_TYPE_DIGITAL_FLAT_PANELThe display type is a DFP display.
DISPLAY_TYPE_COMPONENT_VIDEOThe display type is a component video display.
DISPLAY_TYPE_PROJECTORThe display type is a projector display.

ADLX_DISPLAY_SCAN_TYPE

Indicates the display scan type.

NameValueDescription
PROGRESSIVE= 0The display scan type is progressive mode.
INTERLACEDThe display scan type is interlaced mode.

ADLX_DISPLAY_TIMING_POLARITY

Display timing polarity.

NameValueDescription
POSITIVE= 0Positive Polarity
NEGATIVENegative Polarity

ADLX_DISPLAY_TIMING_LIMITATION

Display timing limitation.

NameValueDescription
PIXEL_CLOCK_MAX= 650000Maximum pixel clock
PIXEL_CLOCK_MIN= 0Minimum pixel clock
REFRESH_RATE_MAX= 200Maximum refresh rate
REFRESH_RATE_MIN= 1Minimum refresh rate
RESOLUTION_MAX= 9999Maximum resolution
RESOLUTION_MIN= 1Minimum resolution

ADLX_GAMUT_SPACE

Indicates the predefined gamut space.

NameValueDescription
GAMUT_SPACE_CCIR_709= 0The predefined gamut space is GAMUT_SPACE_CCIR_709.
GAMUT_SPACE_CCIR_601The predefined gamut space is GAMUT_SPACE_CCIR_601.
GAMUT_SPACE_ADOBE_RGBThe predefined gamut space is GAMUT_SPACE_ADOBE_RGB.
GAMUT_SPACE_CIE_RGBThe predefined gamut space is GAMUT_SPACE_CIE_RGB.
GAMUT_SPACE_CCIR_2020The predefined gamut space is GAMUT_SPACE_CCIR_2020.
GAMUT_SPACE_CUSTOMThe predefined gamut space is GAMUT_SPACE_CUSTOM.

ADLX_WHITE_POINT

Indicates the standardized white point setting.

NameValueDescription
WHITE_POINT_5000K= 0The white point setting is 5000k.
WHITE_POINT_6500KThe white point setting is 6500k.
WHITE_POINT_7500KThe white point setting is 7500k.
WHITE_POINT_9300KThe white point setting is 9300k.
WHITE_POINT_CUSTOMThe white point setting is customized.

ADLX_GAMMA_TYPE

Indicates the gamma type.

NameValueDescription
UNKNOW= 0The gamma type is unknown.
DEGAMMA_RAMPThe gamma type is Degamma Ramp way.
REGAMMA_RAMPThe gamma type is Regamma Ramp way.
DEGAMMA_COEFFICIENTSThe gamma type is Degamma coefficients way.
REGAMMA_COEFFICIENTSThe gamma type is Regamma coefficients way.

ADLX_ORIENTATION

Indicates the orientation.

NameValueDescription
ORIENTATION_LANDSCAPE= 0The orientation is landscape.
ORIENTATION_PORTRAIT= 90The orientation is Portrait.
ORIENTATION_LANDSCAPE_FLIPPED= 180The orientation is landscape (flipped).
ORIENTATION_PORTRAIT_FLIPPED= 270the orientation is Portrait (flipped).

ADLX_DESKTOP_TYPE

Types of desktops in respect to display composition.

NameValueDescription
DESKTOP_SINGLE= 0Single display desktop: one display showing the entire desktop
DESKTOP_DUPLCATE= 1Duplicate desktop: two or more displays each show the entire desktop
DESKTOP_EYEFINITY= 2AMD Eyefinity desktop: two or more displays each show a portion of the desktop

ADLX_LOG_SEVERITY

Indicates the severity level for ADLX logs.

NameValueDescription
LDEBUG= 0The log captures errors, warnings and debug information.
LWARNINGThe log captures errors and warnings.
LERRORThe log captures errors.

ADLX_LOG_DESTINATION

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

NameValueDescription
LOCALFILE= 0The log destination is a file.
DBGVIEWThe log destination is the application debugger.
APPLICATIONThe log destination is the application.

ADLX_SCALE_MODE

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

NameValueDescription
PRESERVE_ASPECT_RATIO= 0The scale mode preserves aspect ratio.
FULL_PANELThe scale mode extends to full panel.
CENTEREDThe scale mode is centered on screen.

ADLX_COLOR_DEPTH

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

NameValueDescription
BPC_UNKNOWN= 0
BPC_6A color component/pixel with 6 bits
BPC_8A color component/pixel with 8 bits
BPC_10A color component/pixel with 10 bits
BPC_12A color component/pixel with 12 bits
BPC_14A color component/pixel with 14 bits
BPC_16A color component/pixel with 16 bits

ADLX_PIXEL_FORMAT

Indicates the pixel format to encode images for the display.

NameValueDescription
FORMAT_UNKNOWN= 0The pixel format is unknown.
RGB_444_FULLThe pixel format is RGB 4:4:4 PC Standard (Full RGB).
YCBCR_444The pixel format is YCbCr 4:4:4.
YCBCR_422The pixel format is YCbCr 4:2:2.
RGB_444_LIMITEDThe pixel format is RGB 4:4:4 Studio (Limited RGB).
YCBCR_420The pixel format is YCbCr 4:2:0 Pixel Format.

ADLX_TIMING_STANDARD

Timing standard for custom resolution.

NameValueDescription
CVT= 0Coordinated Video Timings(CVT) VESA standard for generating and defining the display timings.
CVT_RBCoordinated Video Timings-Reduced Blanking(CVT-RB).Reduces horizontal and vertical blanking periods and allows a lower pixel clock rate and higher frame rates.
GTFGeneralized Timing Formula(GTF). A method of generating industry standard display timings.
DMTDisplay Monitor Timmings(DMT). VESA standard that lists pre-defined display timings for various resolutions and display sizes.
MANUALManual control

ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE

Indicates the modes of VSync settings.

NameValueDescription
WFVR_ALWAYS_OFF= 0VSync is always off.
WFVR_OFF_UNLESS_APP_SPECIFIESVSync is off, unless specified by the application.
WFVR_ON_UNLESS_APP_SPECIFIESVSync is on, unless specified by application.
WFVR_ALWAYS_ONVSync is always on.

ADLX_ANTI_ALIASING_MODE

Indicates the anti-aliasing mode.

NameValueDescription
AA_MODE_USE_APP_SETTINGS= 0The anti-aliasing mode uses application settings.
AA_MODE_ENHANCE_APP_SETTINGSThe anti-aliasing mode enhances the application settings.
AA_MODE_OVERRIDE_APP_SETTINGSThe anti-aliasing mode overrides the application settings.

ADLX_ANTI_ALIASING_LEVEL

Indicates the anti-aliasing level.

NameValueDescription
AA_LEVEL_INVALID= 0The anti-aliasing level is invalid.
AA_LEVEL_2X= 2The anti-aliasing level is 2X.
AA_LEVEL_2XEQ= 3The anti-aliasing level is 2XEQ.
AA_LEVEL_4X= 4The anti-aliasing level is 4X.
AA_LEVEL_4XEQ= 5The anti-aliasing level is 4XEQ.
AA_LEVEL_8X= 8The anti-aliasing level is 8X.
AA_LEVEL_8XEQ= 9The anti-aliasing level is 8XEQ.

ADLX_ANTI_ALIASING_METHOD

Indicates the anti-aliasing method.

NameValueDescription
AA_METHOD_MULTISAMPLING= 0The multi-sampling method.
AA_METHOD_ADAPTIVE_MULTISAMPLINGThe adaptive multi-sampling method.
AA_METHOD_SUPERSAMPLINGThe super-sampling method.

ADLX_ANISOTROPIC_FILTERING_LEVEL

Indicates the Anisotropic Filtering level.

NameValueDescription
AF_LEVEL_INVALID= 0The Anisotropic Filtering level is invalid.
AF_LEVEL_X2= 2The Anisotropic Filtering level is 2X.
AF_LEVEL_X4= 4The Anisotropic Filtering level is 4X.
AF_LEVEL_X8= 8The Anisotropic Filtering level is 8X.
AF_LEVEL_X16= 16The Anisotropic Filtering level is 16X.

ADLX_TESSELLATION_MODE

Indicates the tessellation setting on a GPU.

NameValueDescription
T_MODE_AMD_OPTIMIZED= 0This mode uses AMD optimization.
T_MODE_USE_APP_SETTINGSThis mode uses application settings.
T_MODE_OVERRIDE_APP_SETTINGSThis mode uses override application settings.

ADLX_TESSELLATION_LEVEL

Indicates the tessellation level on a GPU.

NameValueDescription
T_LEVEL_OFF= 1The tessellation level is Off.
T_LEVEL_2X= 2The tessellation level is 2X.
T_LEVEL_4X= 4The tessellation level is 4X.
T_LEVEL_6X= 6The tessellation level is 6X.
T_LEVEL_8X= 8The tessellation level is 8X.
T_LEVEL_16X= 16The tessellation level is 16X.
T_LEVEL_32X= 32The tessellation level is 32X.
T_LEVEL_64X= 64The tessellation level is 64X.

ADLX_MEMORYTIMING_DESCRIPTION

Indicates the memory timing description.

NameValueDescription
MEMORYTIMING_DEFAULT= 0The memory timing is default.
MEMORYTIMING_FAST_TIMINGThe memory timing is fast timing.
MEMORYTIMING_FAST_TIMING_LEVEL_2The memory timing is fast timing level 2.
MEMORYTIMING_AUTOMATICThe memory timing is automatic.
MEMORYTIMING_MEMORYTIMING_LEVEL_1The memory timing is level 1.
MEMORYTIMING_MEMORYTIMING_LEVEL_2The memory timing is level 2.

ADLX_I2C_LINE

Indicates the I2C line options.

NameValueDescription
I2C_LINE_OEM= 1The I2C line is OEM.
I2C_LINE_OD_CONTROLThe I2C line is Over Driver Control.
I2C_LINE_OEM2The I2C line is OEM2.
I2C_LINE_OEM3The I2C line is OEM3.
I2C_LINE_OEM4The I2C line is OEM4.
I2C_LINE_OEM5The I2C line is OEM5.
I2C_LINE_OEM6The I2C line is OEM6.

ADLX_SYNC_ORIGIN

Indicates the origin of an event.

NameValueDescription
SYNC_ORIGIN_UNKNOWN= 1The event has an unknown trigger.
SYNC_ORIGIN_INTERNALThe event is triggered by a change in settings using ADLX in this application.
SYNC_ORIGIN_EXTERNALThe event is triggered by a change in settings using ADLX in another application.

ADLX_3DLUT_TRANSFER_FUNCTION

Indicates the User 3D LUT transfer function.

NameValueDescription
TF_SRGB= 1The transfer function is sRGB.
TF_PQThe transfer function is PQ.
TF_G22The transfer function is G22.

ADLX_3DLUT_COLORSPACE

Indicates the custom 3D LUT color space.

NameValueDescription
CS_SRGB= 1The color space is sRGB.
CS_BT2020The color space is BT2020.
CS_DCIP3The color space is DCIP3.
CS_NATIVEThe color space is native.

ADLX_SSM_BIAS_MODE

AMD SmartShift Max bias mode.

NameValueDescription
SSM_BIAS_AUTO= 0The bias control type is auto.
SSM_BIAS_MANUALThe bias control type is manual.

ADLX_SMARTSHIFT_ECO_INACTIVE_REASON

Indicates the type of SmartShift Eco inactive state reason.

NameValueDescription
INACTIVE_REASON_UNKNOWN= 0SmartShift Eco is inactive for an unknown reason.
INACTIVE_REASON_PRIMARY_DISPLAY_CONNECTED_TO_DGPUSmartShift Eco is inactive because the DGPU is driving the primary display.
INACTIVE_REASON_DETACHABLE_GPU_CONNECTEDSmartShift Eco is inactive because a detachable GPU is connected.
INACTIVE_REASON_SESSION_INACTIVESmartShift Eco is inactive because the current Windows user session is inactive.
INACTIVE_REASON_MULTIPLE_SESSION_ACTIVESmartShift Eco is inactive because there are multiple active Windows user sessions.

ADLX_ANTILAG_STATE

Indicates the state of Anti Lag.

NameValueDescription
ANTILAG= 0The Antilag level is AntiLag.
ANTILAGNEXTThe Antilag level is AntiLag Next.

ADLX_MGPU_MODE

Indicates the AMD MGPU mode.

NameValueDescription
MGPU_NONE= 0The GPU is not part of an AMD MGPU configuration.
MGPU_PRIMARYThe GPU is the primary GPU in an AMD MGPU configuration.
MGPU_SECONDARYThe GPU is the secondary GPU in an AMD MGPU configuration.

ADLX_APP_GPU_DEPENDENCY

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

NameValueDescription
APP_GPU_UNKNOWN= 0It 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_BOUNDThe 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_BOUNDThe 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.

Requirements

Headerinclude “ADLXStructures.h”
Minimum version1.0