创建一个颜色转换,该转换从输入 LOGCOLORSPACEA 映射到可选的目标空间,然后使用一组标志来定义转换的创建方式。
Syntax
HCMTRANSFORM CMCreateTransformExt(
LPLOGCOLORSPACEA lpColorSpace,
LPDEVCHARACTER lpDevCharacter,
LPDEVCHARACTER lpTargetDevCharacter,
DWORD dwFlags
);
参数
lpColorSpace
指向输入逻辑颜色空间结构的指针。
lpDevCharacter
指向内存映射的设备配置文件的指针。
lpTargetDevCharacter
指向内存映射的目标配置文件的指针。
dwFlags
指定用于创建转换的控件的标志。 有关详细信息,请参阅 CMM 转换创建标志。
返回值
如果此函数成功,则返回值为 256 到 65,535 范围内的颜色转换。 由于只保留转换的低 WORD ,因此有效转换不能超过此范围。
如果此函数失败,则返回值是一个错误代码,其值小于 256。 当返回值小于 256 时,发出错误信号时,CMM 应使用 SetLastError 将最后一个错误设置为在 Winerror.h 中定义的有效错误值。
注解
CMCreateTransformExt 的 Unicode 等效项是 CMCreateTransformExtW。
导出此函数需要每个 CMM。
要求
| Requirement | 价值 |
|---|---|
| 最低支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 支持的最低服务器 | Windows 2000 Server [仅限桌面应用] |
| Header | icm.h |
| Library | Icm32.Lib |