ADLX 枚举
枚举
ADLX_RESULT
表示 ADLX 函数或 ADLX 方法返回的结果。
| 名称 | 值 | 描述 |
|---|---|---|
| ADLX_OK | = 0 | 此结果表示成功。 |
| ADLX_ALREADY_ENABLED | 此结果表示所请求的操作已启用。 | |
| ADLX_ALREADY_INITIALIZED | 此结果表示 ADLX 已进行某种未指定的初始化。 | |
| ADLX_FAIL | 此结果表示发生未指定的故障。 | |
| ADLX_INVALID_ARGS | 此结果表示参数无效。 | |
| ADLX_BAD_VER | 此结果表示所请求的版本与当前版本不兼容。 | |
| ADLX_UNKNOWN_INTERFACE | 此结果表示所请求的接口未知。 | |
| ADLX_TERMINATED | 此结果表示在 ADLX 已终止后调用了接口。 | |
| ADLX_ADL_INIT_ERROR | 此结果表示 ADL 初始化失败。 | |
| ADLX_NOT_FOUND | 此结果表示找不到该项。 | |
| ADLX_INVALID_OBJECT | 此结果表示方法是调用到一个无效对象。 | |
| ADLX_ORPHAN_OBJECTS | 此结果表示 ADLX 在有未处理的 ADLX 对象的情况下终止。从 ADLX 获取的任何接口都指向无效内存,并且调用其方法将导致意外行为。 | |
| ADLX_NOT_SUPPORTED | 此结果表示所请求的功能不受支持。 | |
| ADLX_PENDING_OPERATION | 此结果表示由于当前正在进行的某个操作而导致失败。 | |
| ADLX_GPU_INACTIVE | 此结果表示 GPU 不活跃。 | |
| ADLX_GPU_IN_USE | 此结果表示 GPU 正在被应用程序使用。 | |
| ADLX_TIMEOUT_OPERATION | 此结果表示操作超时。 | |
| ADLX_NOT_ACTIVE | 此结果表示所请求的功能不活跃。 |
ADLX_HG_TYPE
表示混合图形的类型。
| 名称 | 值 | 描述 |
|---|---|---|
| NONE | = 0 | 这不是一个混合图形系统。 |
| AMD | 这是 AMD 集成 GPU。 | |
| OTHER | 这是非 AMD 集成 GPU。 |
ADLX_ASIC_FAMILY_TYPE
表示 ASIC 系列类型。
| 名称 | 值 | 描述 |
|---|---|---|
| ASIC_UNDEFINED | = 0 | ASIC 系列类型未定义。 |
| ASIC_RADEON | ASIC 系列类型是独立显卡。 | |
| ASIC_FIREPRO | ASIC 系列类型是 Firepro。 | |
| ASIC_FIREMV | ASIC 系列类型是 FireMV。 | |
| ASIC_FIRESTREAM | ASIC 系列类型是 FireStream。 | |
| ASIC_FUSION | ASIC 系列类型是 Fusion。 | |
| ASIC_EMBEDDED | ASIC 系列类型是嵌入式。 |
ADLX_PCI_BUS_TYPE
表示 PCI 总线类型。
| 名称 | 值 | 描述 |
|---|---|---|
| UNDEFINED | = 0 | PCI 总线类型未定义。 |
| PCI | PCI 总线类型是 PCI 总线。 | |
| AGP | PCI 总线类型是 AGP 总线。 | |
| PCIE | PCI 总线类型是 PCI Express 总线。 | |
| PCIE_2_0 | PCI 总线类型是 PCI Express 第二代总线。 | |
| PCIE_3_0 | PCI 总线类型是 PCI Express 第三代总线。 | |
| PCIE_4_0 | PCI 总线类型是 PCI Express 第四代总线。 |
ADLX_DP_LINK_RATE
表示 DP 链路速率。
| 名称 | 值 | 描述 |
|---|---|---|
| DP_LINK_RATE_UNKNOWN | = 0 | DP 链路速率未知。 |
| DP_LINK_RATE_RBR | DP 链路速率为 1.62 Gbps/通道。 | |
| DP_LINK_RATE_2_16GBPS | DP 链路速率为 2.16 Gbps/通道。 | |
| DP_LINK_RATE_2_43GBPS | DP 链路速率为 2.43 Gbps/通道。 | |
| DP_LINK_RATE_HBR | DP 链路速率为 2.70 Gbps/通道。 | |
| DP_LINK_RATE_4_32GBPS | DP 链路速率为 4.32 Gbps/通道。 | |
| DP_LINK_RATE_HBR2 | DP 链路速率为 5.40 Gbps/通道。 | |
| DP_LINK_RATE_HBR3 | DP 链路速率为 8.10 Gbps/通道。 | |
| DP_LINK_RATE_UHBR10 | DP 链路速率为 10 Gbps/通道。 | |
| DP_LINK_RATE_UHBR13D5 | DP 链路速率为 13.5 Gbps/通道。 | |
| DP_LINK_RATE_UHBR20 | DP 链路速率为 20 Gbps/通道。 |
ADLX_GPU_TYPE
表示 GPU 类型。
| 名称 | 值 | 描述 |
|---|---|---|
| GPUTYPE_UNDEFINED | = 0 | GPU 类型未知。 |
| GPUTYPE_INTEGRATED | GPU 类型是集成 GPU。 | |
| GPUTYPE_DISCRETE | GPU 类型是独立 GPU。 |
ADLX_DISPLAY_CONNECTOR_TYPE
表示显示器连接器类型。
| 名称 | 值 | 描述 |
|---|---|---|
| DISPLAY_CONTYPE_UNKNOWN | = 0 | 显示器连接器类型未知。 |
| DISPLAY_CONTYPE_VGA | 显示器连接器类型是 VGA。 | |
| DISPLAY_CONTYPE_DVI_D | 显示器连接器类型是 DVI-D。 | |
| DISPLAY_CONTYPE_DVI_I | 显示器连接器类型是 DVI-I。 | |
| DISPLAY_CONTYPE_CVDONGLE_NTSC | 显示器连接器类型是 NTSC。 | |
| DISPLAY_CONTYPE_CVDONGLE_JPN | 显示器连接器类型是 JPN。 | |
| DISPLAY_CONTYPE_CVDONGLE_NONI2C_JPN | 显示器连接器类型是 NONI2C-JPN。 | |
| DISPLAY_CONTYPE_CVDONGLE_NONI2C_NTSC | 显示器连接器类型是 NONI2C-NTSC。 | |
| DISPLAY_CONTYPE_PROPRIETARY | 显示器连接器类型是专有。 | |
| DISPLAY_CONTYPE_HDMI_TYPE_A | 显示器连接器类型是 HDMI A。 | |
| DISPLAY_CONTYPE_HDMI_TYPE_B | 显示器连接器类型是 HDMI B。 | |
| DISPLAY_CONTYPE_SVIDEO | 显示器连接器类型是 SVIDEO。 | |
| DISPLAY_CONTYPE_COMPOSITE | 显示器连接器类型是 COMPOSITE。 | |
| DISPLAY_CONTYPE_RCA_3COMPONENT | 显示器连接器类型是 RCA。 | |
| DISPLAY_CONTYPE_DISPLAYPORT | 显示器连接器类型是 DISPLAYPORT。 | |
| DISPLAY_CONTYPE_EDP | 显示器连接器类型是 EDP。 | |
| DISPLAY_CONTYPE_WIRELESSDISPLAY | 显示器连接器类型是 WIRELESSDISPLAY。 | |
| DISPLAY_CONTYPE_USB_TYPE_C | 显示器连接器类型是 USB Type-C。 |
ADLX_DISPLAY_TYPE
表示显示器类型。
| 名称 | 值 | 描述 |
|---|---|---|
| DISPLAY_TYPE_UNKOWN | = 0 | 显示器类型是未知显示器。 |
| DISPLAY_TYPE_MONITOR | 显示器类型是显示器。 | |
| DISPLAY_TYPE_TELEVISION | 显示器类型是电视。 | |
| DISPLAY_TYPE_LCD_PANEL | 显示器类型是 LCD 显示器。 | |
| DISPLAY_TYPE_DIGITAL_FLAT_PANEL | 显示器类型是 DFP 显示器。 | |
| DISPLAY_TYPE_COMPONENT_VIDEO | 显示器类型是分量视频显示器。 | |
| DISPLAY_TYPE_PROJECTOR | 显示器类型是投影仪。 |
ADLX_DISPLAY_SCAN_TYPE
表示显示器扫描类型。
| 名称 | 值 | 描述 |
|---|---|---|
| PROGRESSIVE | = 0 | 显示器扫描类型是逐行扫描模式。 |
| INTERLACED | 显示器扫描类型是隔行扫描模式。 |
ADLX_DISPLAY_TIMING_POLARITY
显示器时序极性。
| 名称 | 值 | 描述 |
|---|---|---|
| POSITIVE | = 0 | 正极性 |
| NEGATIVE | 负极性 |
ADLX_DISPLAY_TIMING_LIMITATION
显示器时序限制。
| 名称 | 值 | 描述 |
|---|---|---|
| PIXEL_CLOCK_MAX | = 650000 | 最大像素时钟 |
| PIXEL_CLOCK_MIN | = 0 | 最小像素时钟 |
| REFRESH_RATE_MAX | = 200 | 最大刷新率 |
| REFRESH_RATE_MIN | = 1 | 最小刷新率 |
| RESOLUTION_MAX | = 9999 | 最大分辨率 |
| RESOLUTION_MIN | = 1 | 最小分辨率 |
ADLX_GAMUT_SPACE
表示预定义的色域空间。
| 名称 | 值 | 描述 |
|---|---|---|
| GAMUT_SPACE_CCIR_709 | = 0 | 预定义的色域空间是 GAMUT_SPACE_CCIR_709。 |
| GAMUT_SPACE_CCIR_601 | 预定义的色域空间是 GAMUT_SPACE_CCIR_601。 | |
| GAMUT_SPACE_ADOBE_RGB | 预定义的色域空间是 GAMUT_SPACE_ADOBE_RGB。 | |
| GAMUT_SPACE_CIE_RGB | 预定义的色域空间是 GAMUT_SPACE_CIE_RGB。 | |
| GAMUT_SPACE_CCIR_2020 | 预定义的色域空间是 GAMUT_SPACE_CCIR_2020。 | |
| GAMUT_SPACE_CUSTOM | 预定义的色域空间是 GAMUT_SPACE_CUSTOM。 |
ADLX_WHITE_POINT
表示标准化的白点设置。
| 名称 | 值 | 描述 |
|---|---|---|
| WHITE_POINT_5000K | = 0 | 白点设置为 5000k。 |
| WHITE_POINT_6500K | 白点设置为 6500k。 | |
| WHITE_POINT_7500K | 白点设置为 7500k。 | |
| WHITE_POINT_9300K | 白点设置为 9300k。 | |
| WHITE_POINT_CUSTOM | 白点设置为自定义。 |
ADLX_GAMMA_TYPE
表示伽马类型。
| 名称 | 值 | 描述 |
|---|---|---|
| UNKNOW | = 0 | 伽马类型未知。 |
| DEGAMMA_RAMP | 伽马类型是 Degamma Ramp 方式。 | |
| REGAMMA_RAMP | 伽马类型是 Regamma Ramp 方式。 | |
| DEGAMMA_COEFFICIENTS | 伽马类型是 Degamma 系数方式。 | |
| REGAMMA_COEFFICIENTS | 伽马类型是 Regamma 系数方式。 |
ADLX_ORIENTATION
表示方向。
| 名称 | 值 | 描述 |
|---|---|---|
| ORIENTATION_LANDSCAPE | = 0 | 方向是横向。 |
| ORIENTATION_PORTRAIT | = 90 | 方向是纵向。 |
| ORIENTATION_LANDSCAPE_FLIPPED | = 180 | 方向是横向(翻转)。 |
| ORIENTATION_PORTRAIT_FLIPPED | = 270 | 方向是纵向(翻转)。 |
ADLX_DESKTOP_TYPE
就显示组合而言的桌面类型。
| 名称 | 值 | 描述 |
|---|---|---|
| DESKTOP_SINGLE | = 0 | 单显示器桌面:一个显示器显示整个桌面 |
| DESKTOP_DUPLCATE | = 1 | 复制桌面:两个或更多显示器分别显示整个桌面 |
| DESKTOP_EYEFINITY | = 2 | AMD Eyefinity 桌面:两个或更多显示器分别显示桌面的一个部分 |
ADLX_LOG_SEVERITY
表示 ADLX 日志的严重级别。
| 名称 | 值 | 描述 |
|---|---|---|
| LDEBUG | = 0 | 日志记录错误、警告和调试信息。 |
| LWARNING | 日志记录错误和警告。 | |
| LERROR | 日志记录错误。 |
ADLX_LOG_DESTINATION
表示 ADLX 内部代码执行生成的日志跟踪的位置。
| 名称 | 值 | 描述 |
|---|---|---|
| LOCALFILE | = 0 | 日志目标是文件。 |
| DBGVIEW | 日志目标是应用程序调试器。 | |
| APPLICATION | 日志目标是应用程序。 |
ADLX_SCALE_MODE
表示拉伸和定位图像以适应显示器的方法。
| 名称 | 值 | 描述 |
|---|---|---|
| PRESERVE_ASPECT_RATIO | = 0 | 缩放模式保留纵横比。 |
| FULL_PANEL | 缩放模式扩展到整个面板。 | |
| CENTERED | 缩放模式在屏幕上居中。 |
ADLX_COLOR_DEPTH
表示用于对图像进行编码以显示在显示器上的像素格式。
| 名称 | 值 | 描述 |
|---|---|---|
| BPC_UNKNOWN | = 0 | |
| BPC_6 | 每通道/每像素 6 位 | |
| BPC_8 | 每通道/每像素 8 位 | |
| BPC_10 | 每通道/每像素 10 位 | |
| BPC_12 | 每通道/每像素 12 位 | |
| BPC_14 | 每通道/每像素 14 位 | |
| BPC_16 | 每通道/每像素 16 位 |
ADLX_PIXEL_FORMAT
表示用于对图像进行编码以显示在显示器上的像素格式。
| 名称 | 值 | 描述 |
|---|---|---|
| FORMAT_UNKNOWN | = 0 | 像素格式未知。 |
| RGB_444_FULL | 像素格式为 RGB 4:4:4 PC 标准 (全 RGB)。 | |
| YCBCR_444 | 像素格式为 YCbCr 4:4:4。 | |
| YCBCR_422 | 像素格式为 YCbCr 4:2:2。 | |
| RGB_444_LIMITED | 像素格式为 RGB 4:4:4 Studio (有限 RGB)。 | |
| YCBCR_420 | 像素格式为 YCbCr 4:2:0 像素格式。 |
ADLX_TIMING_STANDARD
自定义分辨率的时序标准。
| 名称 | 值 | 描述 |
|---|---|---|
| CVT | = 0 | 协调视频时序 (CVT) VESA 标准,用于生成和定义显示器时序。 |
| CVT_RB | 协调视频时序-减小空白 (CVT-RB)。减少水平和垂直空白周期,从而允许更低的像素时钟速率和更高的帧速率。 | |
| GTF | 通用时序公式 (GTF)。一种用于生成行业标准显示器时序的方法。 | |
| DMT | 显示器时序 (DMT)。VESA 标准,列出了各种分辨率和显示器尺寸的预定义显示器时序。 | |
| MANUAL | 手动控制 |
ADLX_WAIT_FOR_VERTICAL_REFRESH_MODE
表示 VSync 设置的模式。
| 名称 | 值 | 描述 |
|---|---|---|
| WFVR_ALWAYS_OFF | = 0 | VSync 始终关闭。 |
| WFVR_OFF_UNLESS_APP_SPECIFIES | VSync 关闭,除非应用程序另有指定。 | |
| WFVR_ON_UNLESS_APP_SPECIFIES | VSync 开启,除非应用程序另有指定。 | |
| WFVR_ALWAYS_ON | VSync 始终开启。 |
ADLX_ANTI_ALIASING_MODE
表示抗锯齿模式。
| 名称 | 值 | 描述 |
|---|---|---|
| AA_MODE_USE_APP_SETTINGS | = 0 | 抗锯齿模式使用应用程序设置。 |
| AA_MODE_ENHANCE_APP_SETTINGS | 抗锯齿模式增强应用程序设置。 | |
| AA_MODE_OVERRIDE_APP_SETTINGS | 抗锯齿模式覆盖应用程序设置。 |
ADLX_ANTI_ALIASING_LEVEL
表示抗锯齿级别。
| 名称 | 值 | 描述 |
|---|---|---|
| AA_LEVEL_INVALID | = 0 | 抗锯齿级别无效。 |
| AA_LEVEL_2X | = 2 | 抗锯齿级别为 2X。 |
| AA_LEVEL_2XEQ | = 3 | 抗锯齿级别为 2XEQ。 |
| AA_LEVEL_4X | = 4 | 抗锯齿级别为 4X。 |
| AA_LEVEL_4XEQ | = 5 | 抗锯齿级别为 4XEQ。 |
| AA_LEVEL_8X | = 8 | 抗锯齿级别为 8X。 |
| AA_LEVEL_8XEQ | = 9 | 抗锯齿级别为 8XEQ。 |
ADLX_ANTI_ALIASING_METHOD
表示抗锯齿方法。
| 名称 | 值 | 描述 |
|---|---|---|
| AA_METHOD_MULTISAMPLING | = 0 | 多重采样方法。 |
| AA_METHOD_ADAPTIVE_MULTISAMPLING | 自适应多重采样方法。 | |
| AA_METHOD_SUPERSAMPLING | 超采样方法。 |
ADLX_ANISOTROPIC_FILTERING_LEVEL
表示各向异性过滤级别。
| 名称 | 值 | 描述 |
|---|---|---|
| AF_LEVEL_INVALID | = 0 | 各向异性过滤级别无效。 |
| AF_LEVEL_X2 | = 2 | 各向异性过滤级别为 2X。 |
| AF_LEVEL_X4 | = 4 | 各向异性过滤级别为 4X。 |
| AF_LEVEL_X8 | = 8 | 各向异性过滤级别为 8X。 |
| AF_LEVEL_X16 | = 16 | 各向异性过滤级别为 16X。 |
ADLX_TESSELLATION_MODE
表示 GPU 上的镶嵌设置。
| 名称 | 值 | 描述 |
|---|---|---|
| T_MODE_AMD_OPTIMIZED | = 0 | 此模式使用 AMD 优化。 |
| T_MODE_USE_APP_SETTINGS | 此模式使用应用程序设置。 | |
| T_MODE_OVERRIDE_APP_SETTINGS | 此模式使用覆盖应用程序设置。 |
ADLX_TESSELLATION_LEVEL
表示 GPU 上的镶嵌级别。
| 名称 | 值 | 描述 |
|---|---|---|
| T_LEVEL_OFF | = 1 | 镶嵌级别为关闭。 |
| T_LEVEL_2X | = 2 | 镶嵌级别为 2X。 |
| T_LEVEL_4X | = 4 | 镶嵌级别为 4X。 |
| T_LEVEL_6X | = 6 | 镶嵌级别为 6X。 |
| T_LEVEL_8X | = 8 | 镶嵌级别为 8X。 |
| T_LEVEL_16X | = 16 | 镶嵌级别为 16X。 |
| T_LEVEL_32X | = 32 | 镶嵌级别为 32X。 |
| T_LEVEL_64X | = 64 | 镶嵌级别为 64X。 |
ADLX_MEMORYTIMING_DESCRIPTION
表示内存时序描述。
| 名称 | 值 | 描述 |
|---|---|---|
| MEMORYTIMING_DEFAULT | = 0 | 内存时序为默认。 |
| MEMORYTIMING_FAST_TIMING | 内存时序为快速时序。 | |
| MEMORYTIMING_FAST_TIMING_LEVEL_2 | 内存时序为快速时序级别 2。 | |
| MEMORYTIMING_AUTOMATIC | 内存时序为自动。 | |
| MEMORYTIMING_MEMORYTIMING_LEVEL_1 | 内存时序为级别 1。 | |
| MEMORYTIMING_MEMORYTIMING_LEVEL_2 | 内存时序为级别 2。 |
ADLX_I2C_LINE
表示 I2C 总线选项。
| 名称 | 值 | 描述 |
|---|---|---|
| I2C_LINE_OEM | = 1 | I2C 总线是 OEM。 |
| I2C_LINE_OD_CONTROL | I2C 总线是过驱动控制。 | |
| I2C_LINE_OEM2 | I2C 总线是 OEM2。 | |
| I2C_LINE_OEM3 | I2C 总线是 OEM3。 | |
| I2C_LINE_OEM4 | I2C 总线是 OEM4。 | |
| I2C_LINE_OEM5 | I2C 总线是 OEM5。 | |
| I2C_LINE_OEM6 | I2C 总线是 OEM6。 |
ADLX_SYNC_ORIGIN
表示事件的来源。
| 名称 | 值 | 描述 |
|---|---|---|
| SYNC_ORIGIN_UNKNOWN | = 1 | 事件的触发器未知。 |
| SYNC_ORIGIN_INTERNAL | 事件由应用程序中使用 ADLX 所做的设置更改触发。 | |
| SYNC_ORIGIN_EXTERNAL | 事件由在另一个应用程序中使用 ADLX 所做的设置更改触发。 |
ADLX_3DLUT_TRANSFER_FUNCTION
表示用户 3D LUT 传输函数。
| 名称 | 值 | 描述 |
|---|---|---|
| TF_SRGB | = 1 | 传输函数是 sRGB。 |
| TF_PQ | 传输函数是 PQ。 | |
| TF_G22 | 传输函数是 G22。 |
ADLX_3DLUT_COLORSPACE
表示自定义 3D LUT 的颜色空间。
| 名称 | 值 | 描述 |
|---|---|---|
| CS_SRGB | = 1 | 颜色空间是 sRGB。 |
| CS_BT2020 | 颜色空间是 BT2020。 | |
| CS_DCIP3 | 颜色空间是 DCIP3。 | |
| CS_NATIVE | 颜色空间是原生。 |
ADLX_SSM_BIAS_MODE
AMD SmartShift Max 偏置模式。
| 名称 | 值 | 描述 |
|---|---|---|
| SSM_BIAS_AUTO | = 0 | 偏置控制类型为自动。 |
| SSM_BIAS_MANUAL | 偏置控制类型为手动。 |
ADLX_SMARTSHIFT_ECO_INACTIVE_REASON
表示 SmartShift Eco 不活跃状态的原因类型。
| 名称 | 值 | 描述 |
|---|---|---|
| INACTIVE_REASON_UNKNOWN | = 0 | SmartShift Eco 因未知原因而不活跃。 |
| INACTIVE_REASON_PRIMARY_DISPLAY_CONNECTED_TO_DGPU | SmartShift Eco 因 DGPU 连接到主显示器而不活跃。 | |
| INACTIVE_REASON_DETACHABLE_GPU_CONNECTED | SmartShift Eco 因连接了可拆卸 GPU 而不活跃。 | |
| INACTIVE_REASON_SESSION_INACTIVE | SmartShift Eco 因当前 Windows 用户会话处于非活动状态而无法激活。 | |
| INACTIVE_REASON_MULTIPLE_SESSION_ACTIVE | SmartShift Eco 因存在多个活动的 Windows 用户会话而无法激活。 |
ADLX_ANTILAG_STATE
指示 Anti Lag 的状态。
| 名称 | 值 | 描述 |
|---|---|---|
| ANTILAG | = 0 | Anti Lag 级别为 AntiLag。 |
| ANTILAGNEXT | Anti Lag 级别为 AntiLag Next。 |
ADLX_MGPU_MODE
指示 AMD MGPU 模式。
| 名称 | 值 | 描述 |
|---|---|---|
| MGPU_NONE | = 0 | 该 GPU 不属于 AMD MGPU 配置。 |
| MGPU_PRIMARY | 该 GPU 是 AMD MGPU 配置中的主 GPU。 | |
| MGPU_SECONDARY | 该 GPU 是 AMD MGPU 配置中的辅助 GPU。 |
ADLX_APP_GPU_DEPENDENCY
指示应用程序对其运行的 GPU 的依赖性类型。
| 名称 | 值 | 描述 |
|---|---|---|
| APP_GPU_UNKNOWN | = 0 | 不确定应用程序是否绑定到其运行的 GPU。如果 GPU 被关闭或禁用,应用程序可能会出现意外行为。 |
| APP_GPU_BOUND | 应用程序绑定到其运行的 GPU,如果 GPU 被关闭或禁用,应用程序将出现意外行为。 | |
| APP_GPU_NOT_BOUND | 应用程序未绑定到其运行的 GPU,如果 GPU 被关闭或禁用,应用程序将继续正常运行。 |
要求
| 头文件 | include “ADLXStructures.h” |
|---|---|
| 最低版本 | 1.0 |