Função CheckColors (icm.h)
Determina se as cores em uma matriz estão dentro da gama de saída de uma transformação especificada.
Sintaxe
BOOL CheckColors(
HTRANSFORM hColorTransform,
PCOLOR paInputColors,
DWORD nColors,
COLORTYPE ctInput,
PBYTE paResult
);
Parâmetros
hColorTransform
Manipule para a transformação de cor a ser usada.
paInputColors
Ponteiro para uma matriz de estruturas nColorsCOLOR a serem convertidas.
nColors
Contém o número de elementos nas matrizes apontadas por paInputColors e paResult.
ctInput
Especifica o tipo de cor de entrada.
paResult
Ponteiro para uma matriz de bytes nColors que recebe os resultados do teste.
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 o tipo de cor de entrada não for compatível com a transformação de cor, CheckColors falhará.
A função coloca os resultados dos testes na matriz apontada por paResult. Cada byte na matriz corresponde a um elemento COLOR na matriz apontada por paInputColors e tem um valor sem sinal entre 0 e 255. O valor 0 indica que a cor está em gama, enquanto um valor diferente de zero indica que ela está fora de gama. Para qualquer inteiro n de modo que 0 <n< 255, um valor de resultado de n +1 indica que a cor correspondente está pelo menos tão distante da gama quanto seria indicado por um valor de resultado de n.
As informações fora de gama nas marcas de gama criadas no WCS usam a distância de cor perceptiva em CIECAM02, que é a raiz quadrada média em CIECAM02 espaço Jab. A distância nas marcas de gama de perfil ICC herdadas é a raiz quadrada média no espaço CIELAB. Recomendamos que você use o espaço CIECAM02 quando ele estiver disponível porque ele fornece métricas de distância mais percepticamente precisas.
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 |