Share via


Função GetColorProfileHeader (icm.h)

Recupera ou deriva a estrutura de cabeçalho ICC do perfil de cor ICC ou do perfil XML do WCS. Drivers e aplicativos devem assumir que retornar TRUE indica apenas que um cabeçalho estruturado corretamente é retornado. Cada marca ainda precisará ser validada independentemente usando APIs ICM2 herdadas ou APIs de esquema XML.

Sintaxe

BOOL GetColorProfileHeader(
  HPROFILE       hProfile,
  PPROFILEHEADER pHeader
);

Parâmetros

hProfile

Especifica um identificador para o perfil de cor em questão.

pHeader

Aponta para uma variável na qual a estrutura de cabeçalho ICC deve ser colocada.

Retornar valor

Se essa função for bem-sucedida, o valor retornado será TRUE.

Se essa função falhar, o valor retornado será FALSE. Essa função falhará se um perfil XML do ICC ou WCS inválido for referenciado no parâmetro hProfile. Para obter informações de erro estendidas, chame GetLastError.

Comentários

Para determinar se o cabeçalho é derivado de um identificador de perfil ICC ou DMP, marcar a assinatura de cabeçalho (bytes de cabeçalho 36-39). Se a assinatura for "acsp" (big endian), um perfil ICC será usado. Se a assinatura for "cdmp" (big-endian), um DMP será usado.

Os recursos diferenciais que identificam um cabeçalho como tendo sido "sintetizado" para um DMP do WCS são:

pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')

pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1').

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

Confira também