在 Win32 API 的 Direct2D 库中,D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE 枚举用于描述 RGB 到色相(Hue)转换效果的输出颜色空间。以下是该枚举的定义:
typedef enum D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE {
  D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE,
  D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS,
  D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_FORCE_DWORD
} ;

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

1. D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE:表示输出颜色空间为色相-饱和度-亮度(HSV)。
2. D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS:表示输出颜色空间为色相-饱和度-轻度(HSL)。

这些模式用于指定 RGB 到色相转换效果中输出颜色的颜色空间。在具体的 Direct2D 编程中,你可以使用这个枚举来配置 RGB 到色相转换效果的输出颜色空间。


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