以下是 DDCOLORCONTROL 结构的典型声明:
typedef struct _DDCOLORCONTROL {
DWORD dwSize;
DWORD dwFlags;
LONG lBrightness;
LONG lContrast;
LONG lHue;
LONG lSaturation;
LONG lSharpness;
LONG lGamma;
LONG lColorEnable;
} DDCOLORCONTROL, *LPDDCOLORCONTROL;
- dwSize: 结构的大小,以字节为单位。
- dwFlags: 控制结构中哪些字段是有效的标志。可以使用 DDCOLOR_BRIGHTNESS, DDCOLOR_CONTRAST, DDCOLOR_HUE, DDCOLOR_SATURATION, DDCOLOR_SHARPNESS, DDCOLOR_GAMMA, 和 DDCOLOR_COLORENABLE 等标志。
- lBrightness: 亮度的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lContrast: 对比度的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lHue: 色调的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lSaturation: 饱和度的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lSharpness: 锐度的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lGamma: 伽玛值的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
- lColorEnable: 颜色启用的设置值。范围通常在 -10000 到 10000 之间,0 表示无变化。
使用这个结构,应用程序可以通过设置不同的参数值来调整视频显示的颜色属性。这在图形和视频应用程序中可能会有用。请注意,具体的数值范围和效果可能取决于硬件和驱动程序的支持。
转载请注明出处:http://www.zyzy.cn/article/detail/26520/Win32 API/Ddraw.h/DDCOLORCONTROL