Função CMTranslateColors (icm.h)
Converte uma matriz de cores de um espaço de cor de origem para um espaço de cor de destino usando uma transformação de cor.
Sintaxe
BOOL CMTranslateColors(
HCMTRANSFORM hcmTransform,
LPCOLOR lpaInputColors,
DWORD nColors,
COLORTYPE ctInput,
LPCOLOR lpaOutputColors,
COLORTYPE ctOutput
);
Parâmetros
hcmTransform
Especifica a transformação de cor a ser usada.
lpaInputColors
Aponta para uma matriz de estruturas COLOR a serem convertidas.
nColors
Especifica o número de elementos na matriz.
ctInput
Especifica o tipo de cor da entrada.
lpaOutputColors
Aponta para um buffer no qual uma matriz de estruturas COLOR traduzidas deve ser colocada.
ctOutput
Especifica o tipo de cor de saída.
Retornar valor
Se essa função for bem-sucedida, o valor retornado será TRUE.
Se essa função falhar, o valor retornado será FALSE. O CMM deve chamar SetLastError para definir o último erro como um valor de erro válido definido em Winerror.h.
Comentários
Cada CMM é necessário para exportar essa função.
Se os tipos de cor de entrada e saída não forem compatíveis com a transformação de cor, essa função deverá falhar.
Observe que essa função deve dar suporte à tradução in-loco. Ou seja, sempre que o volume de memória da saída for menor ou igual ao volume de memória da entrada, essa função deverá ser capaz de traduzir as cores de bitmap mesmo que os buffers de origem e de destino sejam os mesmos.
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 |