在 Win32 API 的 Direct2D 库中,D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA 枚举用于描述亮度和阴影效果中的输入 Gamma 校正模式。以下是该枚举的定义:
typedef enum D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA {
  D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR,
  D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB,
  D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_FORCE_DWORD
} ;

这个枚举包含了两个成员:

1. D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR:表示输入图像使用线性 Gamma 校正。
2. D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB:表示输入图像使用 sRGB Gamma 校正。

这些模式用于指定亮度和阴影效果中输入图像的 Gamma 校正方式。在具体的 Direct2D 编程中,你可以使用这个枚举来配置亮度和阴影效果的输入 Gamma 校正模式。


转载请注明出处:http://www.zyzy.cn/article/detail/25424/Win32 API/D2d1effects_2.h/D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA