compositingQuality 枚举 (gdiplusenums.h)
CompositingQuality 枚举指定当颜色与背景色混合时是否应用伽马校正。 此枚举由 Graphics 类的 Graphics::GetCompositingQuality 和 Graphics::SetCompositingQuality 方法使用。
语法
typedef enum CompositingQuality {
CompositingQualityInvalid,
CompositingQualityDefault,
CompositingQualityHighSpeed,
CompositingQualityHighQuality,
CompositingQualityGammaCorrected,
CompositingQualityAssumeLinear
} ;
常量
CompositingQualityInvalid |
CompositingQualityDefault 指定不应用伽马校正。 |
CompositingQualityHighSpeed 指定不应用伽马校正。 |
CompositingQualityHighQuality 指定应用伽马校正。 |
CompositingQualityGammaCorrected 指定应用伽马校正。 |
CompositingQualityAssumeLinear 指定不应用伽马校正。 |
注解
指定不应应用伽玛校正时,要渲染的图像数据 (与背景) 混合时,假定其位于线性颜色空间中,伽玛值为 1.0。 因此,在将图像与背景混合之前或之后,不会对图像数据应用任何伽玛调整。
指定应应用伽玛校正时,要呈现 (与背景) 混合的图像数据假定位于 2.2 的 sRGB 颜色空间中。 为了确保准确的混合,输入图像数据在混合颜色之前转换为线性 (gamma = 1.0) 空间,然后转换回 sRGB (gamma = 2.2) 空间。 此模式会导致更准确的混合,但代价是增加处理时间。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP、Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | gdiplusenums.h (包括 Gdiplus.h) |