ADLX 结构体
Classes
ADLX_RGB
struct ADLX_RGB此结构包含 RGB 信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| gamutR | adlx_double ADLX_RGB::gamutR | 红色 |
| gamutG | adlx_double ADLX_RGB::gamutG | 绿色 |
| gamutB | adlx_double ADLX_RGB::gamutB | 蓝色 |
ADLX_Point
struct ADLX_Point此结构包含有关驱动程序点坐标的信息,用于存储色域和白点的驱动程序点坐标。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| x | adlx_int ADLX_Point::x | X 坐标。 |
| y | adlx_int ADLX_Point::y | Y 坐标。 |
ADLX_GamutColorSpace
struct ADLX_GamutColorSpace此结构包含有关驱动程序支持的色域坐标的信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| red | ADLX_Point ADLX_GamutColorSpace::red | 红色通道的色度坐标。 |
| green | ADLX_Point ADLX_GamutColorSpace::green | 绿色通道的色度坐标。 |
| blue | ADLX_Point ADLX_GamutColorSpace::blue | 蓝色通道的色度坐标。 |
ADLX_GammaRamp
struct ADLX_GammaRamp此结构包含用于构建重新伽马 LUT 的显示伽马斜坡。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| gamma | adlx_uint16 ADLX_GammaRamp::gamma | 伽马斜坡是一个包含 256 个 adlx_uint16 值三元组的缓冲区。每个三元组由红色、绿色和蓝色值组成。 |
ADLX_RegammaCoeff
struct ADLX_RegammaCoeff此结构包含有关驱动程序支持的重新伽马系数的信息,用于构建重新伽马曲线。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| coefficientA0 | adlx_int ADLX_RegammaCoeff::coefficientA0 | a0 伽马系数。 |
| coefficientA1 | adlx_int ADLX_RegammaCoeff::coefficientA1 | a1 伽马系数。 |
| coefficientA2 | adlx_int ADLX_RegammaCoeff::coefficientA2 | a2 伽马系数。 |
| coefficientA3 | adlx_int ADLX_RegammaCoeff::coefficientA3 | a3 伽马系数。 |
| gamma | adlx_int ADLX_RegammaCoeff::gamma | 重新伽马除数。 |
ADLX_TimingInfo
struct ADLX_TimingInfo此结构包含显示时序信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| timingFlags | adlx_int ADLX_TimingInfo::timingFlags | 详细时序标志。 |
| hTotal | adlx_int ADLX_TimingInfo::hTotal | 水平同步期间组成所有扫描线的像素总数。 |
| vTotal | adlx_int ADLX_TimingInfo::vTotal | 每个同步允许/处理的垂直像素总数。 |
| hDisplay | adlx_int ADLX_TimingInfo::hDisplay | 活动区域内的水平像素数。 |
| vDisplay | adlx_int ADLX_TimingInfo::vDisplay | 活动显示区域内的垂直像素数。 |
| hFrontPorch | adlx_int ADLX_TimingInfo::hFrontPorch | 活动区域结束和下一个同步之间的水平像素数。这是显示器的右/底部到实际图像的右/底部部分的距离。 |
| vFrontPorch | adlx_int ADLX_TimingInfo::vFrontPorch | 活动区域结束和下一个同步之间的垂直像素数。这是显示器的右/底部到实际图像的右/底部部分的距离。 |
| hSyncWidth | adlx_int ADLX_TimingInfo::hSyncWidth | 水平同步期间组成扫描线的像素数。 |
| vSyncWidth | adlx_int ADLX_TimingInfo::vSyncWidth | 同步期间允许/处理的垂直像素数。 |
| hPolarity | adlx_int ADLX_TimingInfo::hPolarity | 同步信号的水平极性,0 为正;1 为负。正值使活动信号为高,负值使活动信号为低。 |
| vPolarity | adlx_int ADLX_TimingInfo::vPolarity | 同步信号的垂直极性,0 为正;1 为负。正值使活动信号为高,负值使活动信号为低。 |
ADLX_CustomResolution
struct ADLX_CustomResolution此结构包含给定显示器的自定义分辨率参数的信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| resWidth | adlx_int ADLX_CustomResolution::resWidth | 分辨率宽度。 |
| resHeight | adlx_int ADLX_CustomResolution::resHeight | 分辨率高度。 |
| refreshRate | adlx_int ADLX_CustomResolution::refreshRate | 刷新率。 |
| presentation | ADLX_DISPLAY_SCAN_TYPE ADLX_CustomResolution::presentation | 显示方法,0 为隔行扫描;1 为逐行扫描。 |
| timingStandard | ADLX_TIMING_STANDARD ADLX_CustomResolution::timingStandard | 显示时序标准。 |
| GPixelClock | adlx_long ADLX_CustomResolution::GPixelClock | 在刷新周期内传输像素的速度。 |
| detailedTiming | ADLX_TimingInfo ADLX_CustomResolution::detailedTiming | 详细时序信息。 |
ADLX_IntRange
struct ADLX_IntRange此结构包含整数范围信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| minValue | adlx_int ADLX_IntRange::minValue | 最小整数值。 |
| maxValue | adlx_int ADLX_IntRange::maxValue | 最大整数值。 |
| step | adlx_int ADLX_IntRange::step | 可接受的整数范围步长。 |
ADLX_UINT16_RGB
struct ADLX_UINT16_RGB此结构包含 UINT16 RGB 信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| red | adlx_uint16 ADLX_UINT16_RGB::red | 红色 |
| green | adlx_uint16 ADLX_UINT16_RGB::green | 绿色 |
| blue | adlx_uint16 ADLX_UINT16_RGB::blue | 蓝色 |
ADLX_3DLUT_Data
struct ADLX_3DLUT_Data此结构包含自定义 3D LUT 信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| data | ADLX_UINT16_RGB ADLX_3DLUT_Data::data | 数据是包含 17\*17\*17 个 ADLX_UINT16_RGB 值三元组的缓冲区。每个三元组由红色、绿色和蓝色值组成。对于 3D LUT 数据,我们使用 ushort 0 - 0xFFFF,数据必须零填充到 16 位。 |
ADLX_LUID
struct ADLX_LUID此结构包含适配器的本地标识符信息。
公共接口
公共成员
| 名称 | 定义 | 描述 |
|---|---|---|
| lowPart | adlx_ulong ADLX_LUID::lowPart | 指定本地 ID 的低位部分。 |
| highPart | adlx_long ADLX_LUID::highPart | 指定本地 ID 的高位部分。 |
要求
| 头文件 | include “ADLXStructures.h” |
|---|---|
| 最低版本 | 1.0 |