CMCreateTransformExt 函数 (icm.h)
使用定义转换方式的一组标志创建颜色转换,该转换从输入 LOGCOLORSPACEA 映射到可选目标空间,然后映射到输出设备。
语法
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。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | icm.h |