CMCreateTransformExtW 函数 (icm.h)

创建一个颜色转换,该转换从输入 LOGCOLORSPACEW 映射到可选的目标空间,然后使用一组标志来定义转换的创建方式。

Syntax

HCMTRANSFORM CMCreateTransformExtW(
  LPLOGCOLORSPACEW lpColorSpace,
  LPDEVCHARACTER   lpDevCharacter,
  LPDEVCHARACTER   lpTargetDevCharacter,
  DWORD            dwFlags
);

参数

lpColorSpace

指向输入逻辑颜色空间结构的指针。

lpDevCharacter

指向内存映射的设备配置文件的指针。

lpTargetDevCharacter

指向内存映射的目标配置文件的指针。

dwFlags

指定用于创建转换的控件的标志。 有关详细信息,请参阅 CMM 转换创建标志

返回值

如果此函数成功,则返回值为 256 到 65,535 范围内的颜色转换。 由于只保留转换的低 WORD ,因此有效转换不能超过此范围。

如果此函数失败,则返回值是一个错误代码,其值小于 256。 当返回值小于 256 时,发出错误信号时,CMM 应使用 SetLastError 将最后一个错误设置为在 Winerror.h 中定义的有效错误值。

注解

导出此函数需要每个 CMM。

要求

Requirement 价值
最低支持的客户端 Windows 2000 Professional [仅限桌面应用]
支持的最低服务器 Windows 2000 Server [仅限桌面应用]
Header icm.h
Library Icm32.Lib

另请参阅