WcsCheckColors 函数 (icm.h)

确定数组中的颜色是否在指定 WCS 颜色转换的输出色域内。

语法

BOOL WcsCheckColors(
  HTRANSFORM    hColorTransform,
  DWORD         nColors,
  DWORD         nInputChannels,
  COLORDATATYPE cdtInput,
  DWORD         cbInput,
  PVOID         pInputData,
  PBYTE         paResult
);

参数

hColorTransform

指定 WCS 颜色转换的句柄。

nColors

pInputDatapaResult 指向的数组中的元素数。

nInputChannels

pInputData 指向的数组中每个元素的通道数。

cdtInput

输入 COLORDATATYPE 颜色数据类型。

cbInput

pInputData 的缓冲区大小。

pInputData

指向输入颜色数组的指针。 此数组中的颜色对应于源配置文件的颜色空间。 此数组的缓冲区大小将为 cbInput 指示的字节数。

paResult

指向接收测试结果的 nColors 字节数组的指针。

返回值

如果此函数成功,则返回值为 TRUE

如果此函数失败,则返回值为 FALSE。 有关扩展的错误信息,请调用 GetLastError

注解

如果输入和输出颜色数据类型与颜色转换不兼容,此函数将根据需要转换输入颜色数据。

如果使用国际颜色联盟 (ICC) 转换,则此函数将失败。

要求

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

另请参阅