IADLXDisplayGamma
导航: ADLX SDK 参考 → ADLX 接口 → Display
接口IADLXDisplayGamma配置显示器的伽马校正。
| InterfaceId | IADLXDisplayGamma |
|---|---|
| 智能指针接口名称 | IADLXDisplayGammaPtr |
| 继承自 | IADLXInterface |
| 被继承 | 不适用 |
接口IADLXDisplayGamma提供了两种类型的伽马校正:伽马校正表和伽马系数。伽马校正表和伽马系数都有两种子类型:去伽马和重伽马。
- 伽马校正表为伽马校正提供了一个查找表 (LUT),它假定所有像素都在 sRGB 空间中,并应用该 LUT。
- 重伽马系数使用以下非线性公式
代码
C++
// Error reading file: [Errno 13] Permission denied: '..\\adlx\\drivers\\ADLX\\Samples\\cpp'- 去伽马系数使用以下非线性公式
代码
C++
// Error reading file: [Errno 13] Permission denied: '..\\adlx\\drivers\\ADLX\\Samples\\cpp'方法
| 方法 | 描述 |
|---|---|
| GetGammaCoefficient | 获取显示器的重伽马系数设置。 |
| GetGammaRamp | 获取显示器的伽马校正表 LUT。 |
| IsCurrentDeGammaRamp | 检查显示器是否使用了去伽马校正表。 |
| IsCurrentReGamma36 | 检查显示器是否使用了 3.6 重伽马。 |
| IsCurrentReGammaBT709 | 检查显示器是否使用了 BT709 重伽马。 |
| IsCurrentReGammaPQ | 检查显示器是否使用了 PQ 重伽马。 |
| IsCurrentReGammaPQ2084Interim | 检查显示器是否使用了 PQ2084 重伽马曲线。 |
| IsCurrentReGammaRamp | 检查显示器是否使用了重伽马校正表。 |
| IsCurrentReGammaSRGB | 检查显示器是否使用了 sRGB 重伽马。 |
| IsCurrentRegammaCoefficient | 检查显示器是否使用了重伽马系数。 |
| IsSupportedReGamma36 | 检查显示器是否支持 3.6 重伽马。 |
| IsSupportedReGammaBT709 | 检查显示器是否支持 BT709 重伽马。 |
| IsSupportedReGammaPQ | 检查显示器是否支持 PQ 重伽马。 |
| IsSupportedReGammaPQ2084Interim | 检查显示器是否支持 PQ2084 重伽马曲线。 |
| IsSupportedReGammaSRGB | 检查显示器是否支持 sRGB 重伽马。 |
| ResetGammaRamp | 重置显示器的伽马校正表。 |
| SetDeGammaRamp | 使用校正表文件设置显示器的去伽马。 |
| SetDeGammaRamp | 使用校正表缓冲区设置显示器的去伽马。 |
| SetReGamma36 | 设置显示器的 3.6 重伽马。 |
| SetReGammaBT709 | 设置显示器的 BT709 重伽马。 |
| SetReGammaCoefficient | 设置显示器的重伽马系数。 |
| SetReGammaPQ | 设置显示器的 PQ 重伽马。 |
| SetReGammaPQ2084Interim | 设置显示器的 PQ2084 重伽马曲线。 |
| SetReGammaRamp | 使用校正表文件设置显示器的重伽马。 |
| SetReGammaRamp | 使用校正表缓冲区设置显示器的重伽马。 |
| SetReGammaSRGB | 设置显示器的 sRGB 重伽马。 |
要求
| 头文件 | include “IDisplayGamma.h” |
|---|---|
| 最低版本 | 1.0 |
示例
要了解如何在 C++ 应用程序中使用此接口,请参阅DisplayGamma C++ 示例。
对于 C 应用程序,请参阅DisplayGamma C 示例。
- GetGammaCoefficient
- GetGammaRamp
- IsCurrentDeGammaRamp
- IsCurrentReGamma36
- IsCurrentReGammaBT709
- IsCurrentReGammaPQ
- IsCurrentReGammaPQ2084Interim
- IsCurrentReGammaRamp
- IsCurrentReGammaSRGB
- IsCurrentRegammaCoefficient
- IsSupportedReGamma36
- IsSupportedReGammaBT709
- IsSupportedReGammaPQ
- IsSupportedReGammaPQ2084Interim
- IsSupportedReGammaSRGB
- ResetGammaRamp
- SetDeGammaRamp
- SetDeGammaRamp
- SetReGamma36
- SetReGammaBT709
- SetReGammaCoefficient
- SetReGammaPQ
- SetReGammaPQ2084Interim
- SetReGammaRamp
- SetReGammaRamp
- SetReGammaSRGB
子页面
- GetGammaCoefficient - 获取显示器的重伽马系数设置。
- GetGammaRamp - 获取显示器的伽马校正表 LUT。
- IsCurrentDeGammaRamp - 检查显示器是否使用了去伽马校正表。
- IsCurrentReGamma36 - 检查显示器是否使用了 3.6 重伽马。
- IsCurrentReGammaBT709 - 检查显示器是否使用了 BT709 重伽马。
- IsCurrentReGammaPQ - 检查显示器是否使用了 PQ 重伽马。
- IsCurrentReGammaPQ2084Interim - 检查显示器是否使用了 PQ2084 重伽马曲线。
- IsCurrentReGammaRamp - 检查显示器是否使用了重伽马校正表。
- IsCurrentReGammaSRGB - 检查显示器是否使用了 sRGB 重伽马。
- IsCurrentRegammaCoefficient - 检查显示器是否使用了重伽马系数。
- IsSupportedReGamma36 - 检查显示器是否支持 3.6 重伽马。
- IsSupportedReGammaBT709 - 检查显示器是否支持 BT709 重伽马。
- IsSupportedReGammaPQ - 检查显示器是否支持 PQ 重伽马。
- IsSupportedReGammaPQ2084Interim - 检查显示器是否支持 PQ2084 重伽马曲线。
- IsSupportedReGammaSRGB - 检查显示器是否支持 sRGB 重伽马。
- ResetGammaRamp - 重置显示器的伽马校正表。
- SetDeGammaRamp - 使用校正表文件设置显示器的去伽马。
- SetDeGammaRamp - 使用校正表缓冲区设置显示器的去伽马。
- SetReGamma36 - 设置显示器的 3.6 重伽马。
- SetReGammaBT709 - 设置显示器的 BT709 重伽马。
- SetReGammaCoefficient - 设置显示器的重伽马系数。
- SetReGammaPQ - 设置显示器的 PQ 重伽马。
- SetReGammaPQ2084Interim - 设置显示器的 PQ2084 重伽马曲线。
- SetReGammaRamp - 使用校正表文件设置显示器的重伽马。
- SetReGammaRamp - 使用校正表缓冲区设置显示器的重伽马。
- SetReGammaSRGB - 设置显示器的 sRGB 重伽马。
API 参考
本页面引用了
- IADLXDisplayGamma
- GetGammaCoefficient
- GetGammaRamp
- IsCurrentDeGammaRamp
- IsCurrentReGamma36
- IsCurrentReGammaBT709
- IsCurrentReGammaPQ
- IsCurrentReGammaPQ2084Interim
- IsCurrentReGammaRamp
- IsCurrentReGammaSRGB
- IsCurrentRegammaCoefficient
- IsSupportedReGamma36
- IsSupportedReGammaBT709
- IsSupportedReGammaPQ
- IsSupportedReGammaPQ2084Interim
- IsSupportedReGammaSRGB
- ResetGammaRamp
- SetDeGammaRamp
- SetDeGammaRamp
- SetReGamma36
- SetReGammaBT709
- SetReGammaCoefficient
- SetReGammaPQ
- SetReGammaPQ2084Interim
- SetReGammaRamp
- SetReGammaRamp
- SetReGammaSRGB
- IADLXInterface
- DisplayGamma
- DisplayGamma