GetColorProfileHeader, fonction (icm.h)
Récupère ou dérive la structure d’en-tête ICC à partir d’un profil de couleur ICC ou d’un profil XML WCS. Les pilotes et les applications doivent supposer que le retour de TRUE indique uniquement qu’un en-tête correctement structuré est retourné. Chaque balise doit toujours être validée indépendamment à l’aide d’API ICM2 héritées ou d’API de schéma XML.
Syntaxe
BOOL GetColorProfileHeader(
HPROFILE hProfile,
PPROFILEHEADER pHeader
);
Paramètres
hProfile
Spécifie un handle pour le profil de couleur en question.
pHeader
Pointe vers une variable dans laquelle la structure d’en-tête ICC doit être placée.
Valeur retournée
Si cette fonction réussit, la valeur de retour est TRUE.
Si cette fonction échoue, la valeur de retour est FALSE. Cette fonction échoue si un profil ICC ou WCS XML non valide est référencé dans le paramètre hProfile. Pour obtenir des informations d’erreur étendues, appelez GetLastError.
Remarques
Pour déterminer si l’en-tête est dérivé d’un handle de profil ICC ou DMP, case activée la signature d’en-tête (octets d’en-tête 36 à 39). Si la signature est « acsp » (big endian), un profil ICC a été utilisé. Si la signature est « cdmp » (big-endian), un DMP a été utilisé.
Les caractéristiques distinctives qui identifient un en-tête comme ayant été « synthétisé » pour un DMP WCS sont les suivantes :
pIcmProfileHeader-phSignature> = 'pmdc' (little endian = big endian 'cdmp')
pIcmProfileHeader-phCMMType> = '1scw' (little endian = big endian 'wcs1').
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | icm.h |
Bibliothèque | Mscms.lib |
DLL | Mscms.dll |