跳至内容

IADLXDisplayGamma

导航: ADLX SDK 参考ADLX 接口Display

接口IADLXDisplayGamma配置显示器的伽马校正。

InterfaceIdIADLXDisplayGamma
智能指针接口名称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 示例

子页面

API 参考

本页面引用了

© . This site is unofficial and not affiliated with AMD.