Partager via


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
FLAG_EMBEDDEDPROFILE

Le profil est incorporé dans un fichier bitmap.

FLAG_DEPENDENTONDATA

Le profil ne peut pas être utilisé indépendamment des données de couleur incorporées. Utilisé pour les profils incorporés dans des fichiers bitmap.

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

Voir aussi