Structure ENUMTYPEW (icm.h)
Contient des informations qui définissent les contraintes d’énumération de profil.
Syntaxe
typedef struct tagENUMTYPEW {
DWORD dwSize;
DWORD dwVersion;
DWORD dwFields;
PCWSTR 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;
} ENUMTYPEW, *PENUMTYPEW, *LPENUMTYPEW;
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 la CPI.
dwDeviceClass
Indique la classe d’appareil. Une classe d’appareil 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 |
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 |