GetColorProfileHeader 函数 (icm.h)
从 ICC 颜色配置文件或 WCS XML 配置文件检索或派生 ICC 标头结构。 驱动程序和应用程序应假定返回 TRUE 仅指示返回结构正确的标头。 仍需使用旧版 ICM2 API 或 XML 架构 API 独立验证每个标记。
语法
BOOL GetColorProfileHeader(
HPROFILE hProfile,
PPROFILEHEADER pHeader
);
参数
hProfile
指定有问题颜色配置文件的句柄。
pHeader
指向要在其中放置 ICC 标头结构的变量。
返回值
如果此函数成功,则返回值为 TRUE。
如果此函数失败,则返回值为 FALSE。 如果 HProfile 参数中引用了无效的 ICC 或 WCS XML 配置文件,此函数将失败。 有关扩展的错误信息,请调用 GetLastError。
注解
若要确定标头是派生自 ICC 还是 DMP 配置文件句柄,检查标头签名 (标头字节 36-39) 。 如果签名为“acsp” (big endian) 则使用 ICC 配置文件。 如果签名是“cdmp” (big-endian) 则使用 DMP。
为 WCS DMP 将标头标识为“合成”的区别特征包括:
pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')
pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1') 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | icm.h |
Library | Mscms.lib |
DLL | Mscms.dll |