Função WcsTranslateColors (icm.h)
Converte uma matriz de cores do espaço de cor de origem para o espaço de cor de destino, conforme definido por uma transformação de cor.
Sintaxe
BOOL WcsTranslateColors(
HTRANSFORM hColorTransform,
DWORD nColors,
DWORD nInputChannels,
COLORDATATYPE cdtInput,
DWORD cbInput,
PVOID pInputData,
DWORD nOutputChannels,
COLORDATATYPE cdtOutput,
DWORD cbOutput,
PVOID pOutputData
);
Parâmetros
hColorTransform
Um identificador para a transformação de cor do WCS.
nColors
O número de elementos na matriz à qual pInputData e pOutputData apontam.
nInputChannels
O número de canais por elemento na matriz à qual pInputData aponta.
cdtInput
O tipo de dados de cor COLORDATATYPE de entrada.
cbInput
O tamanho do buffer, em bytes, de pInputData.
pInputData
Um ponteiro para uma matriz de cores de entrada. O tamanho do buffer dessa matriz, em bytes, é o valor DWORD de cbInput.
nOutputChannels
O número de canais por elemento na matriz à qual pOutputData aponta.
cdtOutput
A saída COLORDATATYPE que especificou o tipo de dados de cor.
cbOutput
O tamanho do buffer, em bytes, de pOutputData.
pOutputData
Um ponteiro para uma matriz de cores que recebe os resultados da tradução de cores. O tamanho do buffer dessa matriz, em bytes, é o valor DWORD de cbOutput.
Retornar valor
Se essa função for bem-sucedida, o valor retornado será TRUE.
Se essa função falhar, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError.
Comentários
Se os tipos de dados de cor de entrada e saída não forem compatíveis com a transformação de cor, essa função falhará. Essa função falhará se uma transformação ICC for usada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | icm.h |
Biblioteca | Mscms.lib |
DLL | Mscms.dll |