WcsTranslateColors 函数 (icm.h)

根据颜色转换的定义,将源颜色空间中的颜色数组转换为目标颜色空间。

语法

BOOL WcsTranslateColors(
  HTRANSFORM    hColorTransform,
  DWORD         nColors,
  DWORD         nInputChannels,
  COLORDATATYPE cdtInput,
  DWORD         cbInput,
  PVOID         pInputData,
  DWORD         nOutputChannels,
  COLORDATATYPE cdtOutput,
  DWORD         cbOutput,
  PVOID         pOutputData
);

参数

hColorTransform

WCS 颜色转换的句柄。

nColors

数组中 pInputDatapOutputData 指向的元素数。

nInputChannels

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

cdtInput

输入 COLORDATATYPE 颜色数据类型。

cbInput

pInputData 的缓冲区大小(以字节为单位)。

pInputData

指向输入颜色数组的指针。 此数组的缓冲区大小(以字节为单位)是 cbInputDWORD 值。

nOutputChannels

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

cdtOutput

指定颜色数据类型的 COLORDATATYPE 输出。

cbOutput

pOutputData 的缓冲区大小(以字节为单位)。

pOutputData

指向接收颜色转换结果的颜色数组的指针。此数组的缓冲区大小(以字节为单位)是 cbOutputDWORD 值。

返回值

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

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

注解

如果输入和输出颜色数据类型与颜色转换不兼容,则此函数将失败。 如果使用 ICC 转换,则此函数将失败。

要求

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

另请参阅