在 Win32 API 的 Direct2D 库中,D2D1_HDRTONEMAP_PROP 枚举用于描述高动态范围 (HDR) 到标准动态范围 (SDR) 映射效果的属性。以下是该枚举的定义:
typedef enum D2D1_HDRTONEMAP_PROP {
  D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE,
  D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE,
  D2D1_HDRTONEMAP_PROP_RED_PRIMARY,
  D2D1_HDRTONEMAP_PROP_GREEN_PRIMARY,
  D2D1_HDRTONEMAP_PROP_BLUE_PRIMARY,
  D2D1_HDRTONEMAP_PROP_WHITE_POINT,
  D2D1_HDRTONEMAP_PROP_CHROMATIC_ADAPTATION,
  D2D1_HDRTONEMAP_PROP_FORCE_DWORD
} ;

这个枚举包含了与 HDR 到 SDR 映射效果相关的一些属性:

1. D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE:输入图像的最大亮度属性。
2. D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE:输出图像的最大亮度属性。
3. D2D1_HDRTONEMAP_PROP_RED_PRIMARY、D2D1_HDRTONEMAP_PROP_GREEN_PRIMARY、D2D1_HDRTONEMAP_PROP_BLUE_PRIMARY:红、绿、蓝色调的原色属性。
4. D2D1_HDRTONEMAP_PROP_WHITE_POINT:白点属性。
5. D2D1_HDRTONEMAP_PROP_CHROMATIC_ADAPTATION:色彩适应属性。

这些属性可以通过设置效果的参数来调整 HDR 到 SDR 映射效果的外观和行为。在实际的 Direct2D 编程中,你可以使用这些属性来配置 HDR 到 SDR 映射效果的具体属性。


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