Partager via


Structure ENUMTYPEA (icm.h)

Contient des informations qui définissent les contraintes d’énumération de profil.

Syntaxe

typedef struct tagENUMTYPEA {
  DWORD dwSize;
  DWORD dwVersion;
  DWORD dwFields;
  PCSTR pDeviceName;
  DWORD dwMediaType;
  DWORD dwDitheringMode;
  DWORD dwResolution[2];
  DWORD dwCMMType;
  DWORD dwClass;
  DWORD dwDataColorSpace;
  DWORD dwConnectionSpace;
  DWORD dwSignature;
  DWORD dwPlatform;
  DWORD dwProfileFlags;
  DWORD dwManufacturer;
  DWORD dwModel;
  DWORD dwAttributes[2];
  DWORD dwRenderingIntent;
  DWORD dwCreator;
  DWORD dwDeviceClass;
} ENUMTYPEA, *PENUMTYPEA, *LPENUMTYPEA;

Membres

dwSize

Taille de cette structure en octets.

dwVersion

Numéro de version de la structure ENUMTYPE . Doit être défini sur ENUM_TYPE_VERSION.

dwFields

Indique les champs de cette structure qui sont utilisés. Peut être défini sur n’importe quelle combinaison des valeurs constantes suivantes.

ET_DEVICENAME

ET_MEDIATYPE

ET_DITHERMODE

ET_RESOLUTION

ET_CMMTYPE

ET_CLASS

ET_DATACOLORSPACE

ET_CONNECTIONSPACE

ET_SIGNATURE

ET_PLATFORM

ET_PROFILEFLAGS

ET_MANUFACTURER

ET_MODEL

ET_ATTRIBUTES

ET_RENDERINGINTENT

ET_CREATOR

ET_DEVICECLASS

pDeviceName

Nom convivial de l’appareil.

dwMediaType

Indique le type de média associé au profil, tel qu’une imprimante ou un écran.

dwDitheringMode

Indique le style de dithering qui sera utilisé lorsqu’une image est affichée.

dwResolution[2]

Résolution horizontale (x) et verticale (y) en pixels de l’appareil sur lequel l’image sera affichée. La résolution x est stockée dans dwResolution[0] et la résolution y est conservée dans dwResolution[1] .

dwCMMType

Numéro d’identification de la gestion CMM utilisée dans le profil. Les numéros d’identification sont enregistrés auprès de l’ICC.

dwClass

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.

Classe de profil Signature
Profil d’appareil d’entrée CLASS_SCANNER
Afficher le profil de l’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 la gamme de couleurs CLASS_GMMP

dwDataColorSpace

Valeur de signature qui indique l’espace de couleur dans lequel les données de profil sont définies. Il peut s’agir de n’importe quelle valeur des constantes d’espace de couleur.

dwConnectionSpace

Valeur de signature qui indique l’espace de couleur dans lequel l’espace de connexion de profil (PCS) est défini. Il peut s’agir de l’une des valeurs suivantes.

Classe de profil Signature
XYZ SPACE_XYZ
Laboratoire SPACE_Lab

Lorsque le membre dwClass est défini sur CLASS_LINK, le PCS est extrait du membre dwDataColorSpace .

dwSignature

Réservé à un usage interne.

dwPlatform

Plateforme principale pour laquelle le profil a été créé. Le membre peut être défini 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'

dwProfileFlags

Indicateurs de bits contenant des indicateurs que le CMM utilise pour interpréter les données de profil et peuvent être définis sur l’une des 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.

dwManufacturer

Numéro d’identification du fabricant du profil d’appareil. Tous les numéros d’identification du fabricant sont enregistrés auprès de l’ICC.

dwModel

Numéro de modèle d’appareil du fabricant de l’appareil. Tous les numéros d’identification de modèle sont enregistrés auprès de l’ICC.

dwAttributes[2]

Attributs de profil qui 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.

dwRenderingIntent

Intention de rendu de profil qui peut être définie sur l’une des valeurs suivantes :

INTENT_PERCEPTUAL

INTENT_SATURATION

INTENT_RELATIVE_COLORIMETRIC

INTENT_ABSOLUTE_COLORIMETRIC

Pour plus d’informations, consultez Intentions de rendu.

dwCreator

Signature du logiciel qui a créé le profil. Les signatures sont enregistrées auprès de l’ICC.

dwDeviceClass

Indique la classe d’appareil. Une classe d’appareil peut avoir l’une des valeurs suivantes.

Classe de profil Signature
Profil d’appareil d’entrée CLASS_SCANNER
Afficher le profil de l’appareil CLASS_MONITOR
Profil d’appareil de sortie CLASS_PRINTER

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

Voir aussi