Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Cria uma transformação de cores que mapeia de um LOGCOLORSPACEA de entrada para um espaço de destino opcional e, em seguida, para um dispositivo de saída, usando um conjunto de sinalizadores que definem como a transformação deve ser criada.
Sintaxe
HCMTRANSFORM CMCreateTransformExt(
LPLOGCOLORSPACEA lpColorSpace,
LPDEVCHARACTER lpDevCharacter,
LPDEVCHARACTER lpTargetDevCharacter,
DWORD dwFlags
);
Parâmetros
lpColorSpace
Ponteiro para uma estrutura de espaço de cor lógica de entrada.
lpDevCharacter
Ponteiro para um perfil de dispositivo mapeado pela memória.
lpTargetDevCharacter
Ponteiro para um perfil de destino mapeado pela memória.
dwFlags
Especifica sinalizadores para usar a criação do controle da transformação. Para obter detalhes, consulte os sinalizadores de criação de transformação do CMM.
Valor de retorno
Se essa função for bem-sucedida, o valor retornado será uma transformação de cores no intervalo de 256 a 65.535. Como somente o WORD baixo da transformação é mantido, as transformações válidas não podem exceder esse intervalo.
Se essa função falhar, o valor retornado será um código de erro com um valor menor que 256. Quando o valor retornado for menor que 256, sinalizando um erro, o CMM deverá usar SetLastError para definir o último erro como um valor de erro válido, conforme definido em Winerror.h.
Observações
O equivalente Unicode de CMCreateTransformExt é CMCreateTransformExtW.
Cada CMM é necessário para exportar essa função.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 2000 Professional [somente aplicativos da área de trabalho] |
| Servidor mínimo compatível | Windows 2000 Server [somente aplicativos da área de trabalho] |
| Header | icm.h |
| Library | Icm32.Lib |