CMCreateDeviceLinkProfile 函数 (icm.h)

使用国际颜色联盟在其 ICC 配置文件格式规范中指定的格式创建 设备链接 配置文件。

语法

BOOL CMCreateDeviceLinkProfile(
  PHPROFILE pahProfiles,
  DWORD     nProfiles,
  PDWORD    padwIntents,
  DWORD     nIntents,
  DWORD     dwFlags,
  LPBYTE    *lpProfileData
);

parameters

pahProfiles

指向配置文件句柄数组的指针。

nProfiles

指定数组中的配置文件数。

padwIntents

呈现意向的数组。

nIntents

意向数组中的元素数。

dwFlags

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

lpProfileData

指向指向缓冲区的指针的指针。 如果成功,函数将分配并填充此缓冲区。 当不再需要此缓冲区时,调用应用程序必须释放该缓冲区。 使用 GlobalFree 函数释放此缓冲区。

返回值

如果函数成功,则返回值为非零值。

如果此函数失败,则返回值为零。 如果函数不成功,CMM 应调用 SetLastError ,将上一个错误设置为 Winerror.h 中定义的有效错误值。

注解

导出此函数只需要 Windows 默认 CMM;对于所有其他 CMM,它是可选的。

如果 CMM 不支持 CMCreateDeviceLinkProfile,Windows 将使用默认 CMM 来创建设备链接配置文件。

数组中的第一个和最后一个配置文件必须是 设备配置文件。 其他配置文件可以是 颜色空间 或抽象配置文件。 每个配置文件的输出颜色空间必须是下一个配置文件的输入颜色空间。

调用应用程序必须释放此函数分配并由 lpProfileData 参数指向的缓冲区。 使用 GlobalFree 函数释放缓冲区。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 icm.h

另请参阅