cmCheckColors 函数 (icm.h)
确定给定颜色是否位于指定转换的输出 范围 中。
语法
BOOL CMCheckColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPBYTE lpaResult
);
parameters
hcmTransform
要使用的颜色转换的句柄。
lpaInputColors
指向要针对输出范围检查 COLOR 结构的数组的指针。
nColors
指定数组中元素的数目。
ctInput
指定输入颜色类型。
lpaResult
指向要在其中放置包含测试结果的字节数组的缓冲区的指针。 缓冲区中的每个字节对应于 COLOR 结构,退出时已设置为 0 到 255 之间的无符号值。 值 0 表示颜色处于色域,而非零值表示该颜色已超过色域。 对于任何整数 n ,如 0 <n< 255,结果值 n + 1 指示相应的颜色至少与结果值 n 表示的色域一样远。 这些值通常是从 ICC 配置文件中的 gamutTag 生成的。
返回值
如果此函数成功,则返回值为 TRUE。
如果此函数失败,则返回值为 FALSE。 如果函数不成功,CMM 应调用 SetLastError ,将最后一个错误设置为 Winerror.h 中定义的有效错误值。
注解
导出此函数需要每个 CMM。
如果输入颜色类型与颜色转换不兼容, 则 CMCheckColors 将失败。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | icm.h |