STRUCTURE PROFILEHEADER (icm.h)
Contient des informations qui décrivent le contenu d’un fichier de profil d’appareil. Cet en-tête se produit au début d’un fichier de profil d’appareil.
Syntaxe
typedef struct tagPROFILEHEADER {
DWORD phSize;
DWORD phCMMType;
DWORD phVersion;
DWORD phClass;
DWORD phDataColorSpace;
DWORD phConnectionSpace;
DWORD phDateTime[3];
DWORD phSignature;
DWORD phPlatform;
DWORD phProfileFlags;
DWORD phManufacturer;
DWORD phModel;
DWORD phAttributes[2];
DWORD phRenderingIntent;
CIEXYZ phIlluminant;
DWORD phCreator;
BYTE phReserved[44];
} PROFILEHEADER;
Membres
phSize
Taille du profil en octets.
phCMMType
Numéro d’identification de la CMM utilisée dans le profil. Les numéros d’identification sont enregistrés auprès de la CPI.
phVersion
Numéro de version du profil. Le numéro de version est déterminé par l’ICC. Le numéro de version principale actuel est 02h. Le numéro de version secondaire actuel est 10h. Les numéros de version principale et secondaire sont en nombre décimal codé binaire (BCD). Ils doivent être stockés au format suivant.
Nombre d’octets | Contenu |
---|---|
0 | Numéro de version principale dans BCD. |
1 | Numéro de version mineur dans le grbble le plus significatif de cet octet. Numéro de version du correctif de bogue dans le grbble le moins significatif. |
2 | Réservé. Doit avoir la valeur 0. |
3 | Réservé. Doit avoir la valeur 0. |
phClass
Indique la classe de profil. Pour obtenir une description des classes de profil, consultez Utilisation de profils d’appareil avec WCS. Une classe de profil peut avoir l’une des valeurs suivantes.
Profile, classe | Signature |
---|---|
Profil de périphérique d’entrée | CLASS_SCANNER |
Afficher le profil d’appareil | CLASS_MONITOR |
Profil d’appareil de sortie | CLASS_PRINTER |
Profil Device Link | CLASS_LINK |
Profil de conversion d’espace de couleur | CLASS_COLORSPACE |
Profil abstrait | CLASS_ABSTRACT |
Profil de couleur nommé | CLASS_NAMED |
Profil de modèle d’apparence de couleur | CLASS_CAMP |
Profil de modèle de carte de gamme de couleurs | CLASS_GMMP |
phDataColorSpace
Valeur de signature qui indique l’espace de couleurs dans lequel les données de profil sont définies. Le membre peut être n’importe quelle valeur des constantes d’espace de couleur.
phConnectionSpace
Valeur de signature qui indique l’espace de couleurs dans lequel l’espace de connexion de profil (PCS) est défini. Le membre peut être l’une des valeurs suivantes.
Profile, classe | Signature |
---|---|
XYZ | SPACE_XYZ |
Laboratoire | SPACE_Lab |
Lorsque le membre phClass est défini sur CLASS_LINK, le PCS est extrait du membre phDataColorSpace .
phDateTime[3]
Date et heure de création du profil.
phSignature
Réservé à un usage interne.
phPlatform
Plateforme principale pour laquelle le profil a été créé. La plateforme principale peut être définie sur l’une des valeurs suivantes.
Plateforme | Valeur |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corp. | 'MSFT' |
Silicon Graphics, Inc. | 'SGI' |
SUN MICROSYSTEMS, INC. | 'SUNW' |
Taligent | 'TGNT' |
phProfileFlags
Indicateurs de bits contenant des indicateurs que la CMM utilise pour interpréter les données de profil. Le membre peut être défini sur les valeurs suivantes.
Constant | Signification | ||
---|---|---|---|
|
|
||
|
|
phManufacturer
Numéro d’identification du fabricant du profil d’appareil. Tous les numéros d’identification du fabricant sont enregistrés auprès de la CCI.
phModel
Numéro de modèle d’appareil du fabricant de l’appareil. Tous les numéros d’identification du modèle sont enregistrés auprès de l’ICC.
phAttributes[2]
Attributs du profil. Les attributs de profil peuvent être l’une des valeurs suivantes.
Constant | Signification |
---|---|
ATTRIB_TRANSPARENCY | Active la transparence. Si cet indicateur n’est pas utilisé, l’attribut est réfléchissant par défaut. |
ATTRIB_MATTE | Active l’affichage mat. Si cet indicateur n’est pas utilisé, l’attribut est brillant par défaut. |
phRenderingIntent
Intention de rendu du profil. Le membre peut être défini sur l’une des valeurs suivantes :
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Pour plus d’informations, consultez Intentions de rendu.
phIlluminant
Profil illuminant.
phCreator
Signature du logiciel qui a créé le profil. Les signatures sont enregistrées auprès de la CPI.
phReserved[44]
Réservé.
Spécifications
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 |