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_DP_LINK_RATE
Indicates the DP link rate.
Enumerator |
|
---|---|
DP_LINK_RATE_UNKNOWN |
The DP link rate is unknown. |
DP_LINK_RATE_RBR |
The DP link rate is 1.62 Gbps/Lane. |
DP_LINK_RATE_2_16GBPS |
The DP link rate is 2.16 Gbps/Lane. |
DP_LINK_RATE_2_43GBPS |
The DP link rate is 2.43 Gbps/Lane. |
DP_LINK_RATE_HBR |
The DP link rate is 2.70 Gbps/Lane. |
DP_LINK_RATE_4_32GBPS |
The DP link rate is 4.32 Gbps/Lane. |
DP_LINK_RATE_HBR2 |
The DP link rate is 5.40 Gbps/Lane. |
DP_LINK_RATE_HBR3 |
The DP link rate is 8.10 Gbps/Lane. |
DP_LINK_RATE_UHBR10 |
The DP link rate is 10 Gbps/Lane. |
DP_LINK_RATE_UHBR13D5 |
The DP link rate is 13.5 Gbps/Lane. |
DP_LINK_RATE_UHBR20 |
The DP link rate is 20 Gbps/Lane. |
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 |