ADLX Enums
Enumerations
ADLX_RESULT
Indicates the result returned from an ADLX function or from an ADLX method.
Name | Value | Description |
---|---|---|
ADLX_OK | = 0 | 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_NOT_ACTIVE | This result indicates that the asked feature is inactive. |
ADLX_HG_TYPE
Indicates the type of Hybrid Graphic.
Name | Value | Description |
---|---|---|
NONE | = 0 | This is not a Hybrid Graphics system. |
AMD | This is an AMD integrated GPU. | |
OTHER | This is a non-AMD integrated GPU. |
ADLX_ASIC_FAMILY_TYPE
Indicates the ASIC family type.
Name | Value | Description |
---|---|---|
ASIC_UNDEFINED | = 0 | 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_PCI_BUS_TYPE
Indicates the PCI bus type.
Name | Value | Description |
---|---|---|
UNDEFINED | = 0 | 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_DP_LINK_RATE
Indicates the DP link rate.
Name | Value | Description |
---|---|---|
DP_LINK_RATE_UNKNOWN | = 0 | 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_GPU_TYPE
Indicates the GPU type.
Name | Value | Description |
---|---|---|
GPUTYPE_UNDEFINED | = 0 | The GPU type is unknown. |
GPUTYPE_INTEGRATED | The GPU type is an integrated GPU. | |
GPUTYPE_DISCRETE | The GPU type is a discrete GPU. |
ADLX_DISPLAY_CONNECTOR_TYPE
Indicates the display connector type.
Name | Value | Description |
---|---|---|
DISPLAY_CONTYPE_UNKNOWN | = 0 | 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_TYPE
Indicates the display type.
Name | Value | Description |
---|---|---|
DISPLAY_TYPE_UNKOWN | = 0 | 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_DISPLAY_SCAN_TYPE
Indicates the display scan type.
Name | Value | Description |
---|---|---|
PROGRESSIVE | = 0 | The display scan type is progressive mode. |
INTERLACED | The display scan type is interlaced mode. |
ADLX_DISPLAY_TIMING_POLARITY
Display timing polarity.
Name | Value | Description |
---|---|---|
POSITIVE | = 0 | Positive Polarity |
NEGATIVE | Negative Polarity |
ADLX_DISPLAY_TIMING_LIMITATION
Display timing limitation.
Name | Value | Description |
---|---|---|
PIXEL_CLOCK_MAX | = 650000 | Maximum pixel clock |
PIXEL_CLOCK_MIN | = 0 | Minimum pixel clock |
REFRESH_RATE_MAX | = 200 | Maximum refresh rate |
REFRESH_RATE_MIN | = 1 | Minimum refresh rate |
RESOLUTION_MAX | = 9999 | Maximum resolution |
RESOLUTION_MIN | = 1 | Minimum resolution |
ADLX_GAMUT_SPACE
Indicates the predefined gamut space.
Name | Value | Description |
---|---|---|
GAMUT_SPACE_CCIR_709 | = 0 | 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_WHITE_POINT
Indicates the standardized white point setting.
Name | Value | Description |
---|---|---|
WHITE_POINT_5000K | = 0 | 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. |
ADLX_GAMMA_TYPE
Indicates the gamma type.
Name | Value | Description |
---|---|---|
UNKNOW | = 0 | 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_ORIENTATION
Indicates the orientation.
Name | Value | Description |
---|---|---|
ORIENTATION_LANDSCAPE | = 0 | The orientation is landscape. |
ORIENTATION_PORTRAIT | = 90 | The orientation is Portrait. |
ORIENTATION_LANDSCAPE_FLIPPED | = 180 | The orientation is landscape (flipped). |
ORIENTATION_PORTRAIT_FLIPPED | = 270 | the orientation is Portrait (flipped). |
ADLX_DESKTOP_TYPE
Types of desktops in respect to display composition.
Name | Value | Description |
---|---|---|
DESKTOP_SINGLE | = 0 | Single display desktop: one display showing the entire desktop |
DESKTOP_DUPLCATE | = 1 | Duplicate desktop: two or more displays each show the entire desktop |
DESKTOP_EYEFINITY | = 2 | AMD Eyefinity desktop: two or more displays each show a portion of the desktop |
ADLX_LOG_SEVERITY
Indicates the severity level for ADLX logs.
Name | Value | Description |
---|---|---|
LDEBUG | = 0 | The log captures errors, warnings and debug information. |
LWARNING | The log captures errors and warnings. | |
LERROR | The log captures errors. |
ADLX_LOG_DESTINATION
Indicates the location of the log traces that are generated from the internal code execution of ADLX.
Name | Value | Description |
---|---|---|
LOCALFILE | = 0 | The log destination is a file. |
DBGVIEW | The log destination is the application debugger. | |
APPLICATION | The log destination is the application. |
ADLX_SCALE_MODE
Indicates the methods to stretch and position the image to fit on the display.
Name | Value | Description |
---|---|---|
PRESERVE_ASPECT_RATIO | = 0 | The scale mode preserves aspect ratio. |
FULL_PANEL | The scale mode extends to full panel. | |
CENTERED | The 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.
Name | Value | Description |
---|---|---|
BPC_UNKNOWN | = 0 | |
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_PIXEL_FORMAT
Indicates the pixel format to encode images for the display.
Name | Value | Description |
---|---|---|
FORMAT_UNKNOWN | = 0 | 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_TIMING_STANDARD
Timing standard for custom resolution.
Name | Value | Description |
---|---|---|
CVT | = 0 | 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.
Name | Value | Description |
---|---|---|
WFVR_ALWAYS_OFF | = 0 | 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_ANTI_ALIASING_MODE
Indicates the anti-aliasing mode.
Name | Value | Description |
---|---|---|
AA_MODE_USE_APP_SETTINGS | = 0 | 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_ANTI_ALIASING_LEVEL
Indicates the anti-aliasing level.
Name | Value | Description |
---|---|---|
AA_LEVEL_INVALID | = 0 | The anti-aliasing level is invalid. |
AA_LEVEL_2X | = 2 | The anti-aliasing level is 2X. |
AA_LEVEL_2XEQ | = 3 | The anti-aliasing level is 2XEQ. |
AA_LEVEL_4X | = 4 | The anti-aliasing level is 4X. |
AA_LEVEL_4XEQ | = 5 | The anti-aliasing level is 4XEQ. |
AA_LEVEL_8X | = 8 | The anti-aliasing level is 8X. |
AA_LEVEL_8XEQ | = 9 | The anti-aliasing level is 8XEQ. |
ADLX_ANTI_ALIASING_METHOD
Indicates the anti-aliasing method.
Name | Value | Description |
---|---|---|
AA_METHOD_MULTISAMPLING | = 0 | The multi-sampling method. |
AA_METHOD_ADAPTIVE_MULTISAMPLING | The adaptive multi-sampling method. | |
AA_METHOD_SUPERSAMPLING | The super-sampling method. |
ADLX_ANISOTROPIC_FILTERING_LEVEL
Indicates the Anisotropic Filtering level.
Name | Value | Description |
---|---|---|
AF_LEVEL_INVALID | = 0 | The Anisotropic Filtering level is invalid. |
AF_LEVEL_X2 | = 2 | The Anisotropic Filtering level is 2X. |
AF_LEVEL_X4 | = 4 | The Anisotropic Filtering level is 4X. |
AF_LEVEL_X8 | = 8 | The Anisotropic Filtering level is 8X. |
AF_LEVEL_X16 | = 16 | The Anisotropic Filtering level is 16X. |
ADLX_TESSELLATION_MODE
Indicates the tessellation setting on a GPU.
Name | Value | Description |
---|---|---|
T_MODE_AMD_OPTIMIZED | = 0 | 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_TESSELLATION_LEVEL
Indicates the tessellation level on a GPU.
Name | Value | Description |
---|---|---|
T_LEVEL_OFF | = 1 | The tessellation level is Off. |
T_LEVEL_2X | = 2 | The tessellation level is 2X. |
T_LEVEL_4X | = 4 | The tessellation level is 4X. |
T_LEVEL_6X | = 6 | The tessellation level is 6X. |
T_LEVEL_8X | = 8 | The tessellation level is 8X. |
T_LEVEL_16X | = 16 | The tessellation level is 16X. |
T_LEVEL_32X | = 32 | The tessellation level is 32X. |
T_LEVEL_64X | = 64 | The tessellation level is 64X. |
ADLX_MEMORYTIMING_DESCRIPTION
Indicates the memory timing description.
Name | Value | Description |
---|---|---|
MEMORYTIMING_DEFAULT | = 0 | 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_I2C_LINE
Indicates the I2C line options.
Name | Value | Description |
---|---|---|
I2C_LINE_OEM | = 1 | 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_SYNC_ORIGIN
Indicates the origin of an event.
Name | Value | Description |
---|---|---|
SYNC_ORIGIN_UNKNOWN | = 1 | 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_3DLUT_TRANSFER_FUNCTION
Indicates the User 3D LUT transfer function.
Name | Value | Description |
---|---|---|
TF_SRGB | = 1 | The transfer function is sRGB. |
TF_PQ | The transfer function is PQ. | |
TF_G22 | The transfer function is G22. |
ADLX_3DLUT_COLORSPACE
Indicates the custom 3D LUT color space.
Name | Value | Description |
---|---|---|
CS_SRGB | = 1 | 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_SSM_BIAS_MODE
AMD SmartShift Max bias mode.
Name | Value | Description |
---|---|---|
SSM_BIAS_AUTO | = 0 | The bias control type is auto. |
SSM_BIAS_MANUAL | The bias control type is manual. |
ADLX_SMARTSHIFT_ECO_INACTIVE_REASON
Indicates the type of SmartShift Eco inactive state reason.
Name | Value | Description |
---|---|---|
INACTIVE_REASON_UNKNOWN | = 0 | SmartShift Eco is inactive for an unknown reason. |
INACTIVE_REASON_PRIMARY_DISPLAY_CONNECTED_TO_DGPU | SmartShift Eco is inactive because the DGPU is driving the primary display. | |
INACTIVE_REASON_DETACHABLE_GPU_CONNECTED | SmartShift Eco is inactive because a detachable GPU is connected. | |
INACTIVE_REASON_SESSION_INACTIVE | SmartShift Eco is inactive because the current Windows user session is inactive. | |
INACTIVE_REASON_MULTIPLE_SESSION_ACTIVE | SmartShift Eco is inactive because there are multiple active Windows user sessions. |
ADLX_ANTILAG_STATE
Indicates the state of Anti Lag.
Name | Value | Description |
---|---|---|
ANTILAG | = 0 | The Antilag level is AntiLag. |
ANTILAGNEXT | The Antilag level is AntiLag Next. |
ADLX_MGPU_MODE
Indicates the AMD MGPU mode.
Name | Value | Description |
---|---|---|
MGPU_NONE | = 0 | 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_APP_GPU_DEPENDENCY
Indicates the type of dependence of an application on the GPU on which it runs.
Name | Value | Description |
---|---|---|
APP_GPU_UNKNOWN | = 0 | 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. |
Requirements
Header | include “ADLXStructures.h” |
---|---|
Minimum version | 1.0 |