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
数组中 pInputData 和 pOutputData 指向的元素数。
nInputChannels
pInputData 指向的数组中每个元素的通道数。
cdtInput
输入 COLORDATATYPE 颜色数据类型。
cbInput
pInputData 的缓冲区大小(以字节为单位)。
pInputData
指向输入颜色数组的指针。 此数组的缓冲区大小(以字节为单位)是 cbInput 的 DWORD 值。
nOutputChannels
pOutputData 指向的数组中每个元素的通道数。
cdtOutput
指定颜色数据类型的 COLORDATATYPE 输出。
cbOutput
pOutputData 的缓冲区大小(以字节为单位)。
pOutputData
指向接收颜色转换结果的颜色数组的指针。此数组的缓冲区大小(以字节为单位)是 cbOutput 的 DWORD 值。
返回值
如果此函数成功,则返回值为 TRUE。
如果此函数失败,则返回值为 FALSE。 有关扩展的错误信息,请调用 GetLastError。
注解
如果输入和输出颜色数据类型与颜色转换不兼容,则此函数将失败。 如果使用 ICC 转换,则此函数将失败。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | icm.h |
Library | Mscms.lib |
DLL | Mscms.dll |