Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aceita uma matriz de perfis ou um único perfil de link de dispositivo e cria uma transformação de cores. Essa transformação é um mapeamento do espaço de cores especificado pelo primeiro perfil para o do segundo perfil e assim por diante até o último.
Sintaxe
HCMTRANSFORM CMCreateMultiProfileTransform(
PHPROFILE pahProfiles,
DWORD nProfiles,
PDWORD padwIntents,
DWORD nIntents,
DWORD dwFlags
);
Parâmetros
pahProfiles
Aponta para uma matriz de identificadores de perfil.
nProfiles
Especifica o número de perfis na matriz.
padwIntents
Aponta para uma matriz de intenções de renderização. Cada intenção de renderização é representada por um dos seguintes valores:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Para obter mais informações, consulte As intenções de renderização.
nIntents
Especifica o número de intenções na matriz de intenções. Pode ser 1 ou o mesmo valor que nProfiles.
dwFlags
Especifica sinalizadores para usar a criação do controle da transformação. Para obter detalhes, consulte 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
Cada CMM é necessário para exportar essa função.
A matriz de intenções especifica como os perfis devem ser combinados. A intenção nth é usada para combinar o nth perfil na matriz. Se apenas uma intenção for especificada, ela será usada para o primeiro perfil e todos os outros perfis serão combinados usando a intenção Match.
Os identificadores de perfil usados para criar a transformação de cores podem ser fechados após a conclusão da chamada para CMCreateMultiProfileTransform .
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 |