Struttura ENUMTYPEA (icm.h)
Contiene informazioni che definiscono i vincoli di enumerazione del profilo.
Sintassi
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;
Members
dwSize
La dimensione di questa struttura in byte.
dwVersion
Numero di versione della struttura ENUMTYPE . Deve essere impostato su ENUM_TYPE_VERSION.
dwFields
Indica i campi in questa struttura in uso. Può essere impostato su qualsiasi combinazione dei valori costanti seguenti.
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
Nome descrittivo del dispositivo.
dwMediaType
Indica il tipo di supporto associato al profilo, ad esempio una stampante o uno schermo.
dwDitheringMode
Indica lo stile di dithering che verrà utilizzato quando viene visualizzata un'immagine.
dwResolution[2]
Risoluzione orizzontale (x) e verticale (y) in pixel del dispositivo in cui verrà visualizzata l'immagine. La risoluzione x viene archiviata in dwResolution[0]e la risoluzione y viene mantenuta in dwResolution[1].
dwCMMType
Numero di identificazione di CMM utilizzato nel profilo. I numeri di identificazione sono registrati con l'CPI.
dwClass
Indica la classe del profilo. Per una descrizione delle classi di profilo, vedere Uso dei profili di dispositivo con WCS. Una classe del profilo può avere uno dei valori seguenti.
Classe Profile | Firma |
---|---|
Profilo dispositivo di input | CLASS_SCANNER |
Visualizza profilo dispositivo | CLASS_MONITOR |
Profilo dispositivo di output | CLASS_PRINTER |
Profilo collegamento dispositivo | CLASS_LINK |
Profilo di conversione dello spazio colori | CLASS_COLORSPACE |
Profilo astratto | CLASS_ABSTRACT |
Profilo colore denominato | CLASS_NAMED |
Profilo modello aspetto colore | CLASS_CAMP |
Profilo modello mappa gamut colore | CLASS_GMMP |
dwDataColorSpace
Valore della firma che indica lo spazio dei colori in cui vengono definiti i dati del profilo. Può essere qualsiasi valore delle costanti dello spazio dei colori.
dwConnectionSpace
Valore della firma che indica lo spazio colore in cui è definito lo spazio di connessione del profilo .PCS. Può essere uno dei valori seguenti.
Classe Profile | Firma |
---|---|
XYZ | SPACE_XYZ |
Lab | SPACE_Lab |
Quando il membro dwClass è impostato su CLASS_LINK, il PCS viene tratto dal membro dwDataColorSpace .
dwSignature
Riservato per utilizzo interno.
dwPlatform
Piattaforma primaria per cui è stato creato il profilo. Il membro può essere impostato su uno dei valori seguenti.
Piattaforma | Valore |
---|---|
Apple Computer, Inc. | 'APPL' |
Microsoft Corp. | 'MSFT' |
Silicon Graphics, Inc. | 'SGI' |
SUN MICROSYSTEMS, INC. | 'SUNW' |
Taligent | 'TGNT' |
dwProfileFlags
Flag di bit contenenti hint usati da CMM per interpretare i dati del profilo e possono essere impostati su uno dei valori seguenti.
Costante | Significato |
---|---|
FLAG_EMBEDDEDPROFILE | Il profilo è incorporato in un file bitmap. |
FLAG_DEPENDENTONDATA | Il profilo non può essere usato indipendentemente dai dati di colore incorporati. Usato per i profili incorporati nei file bitmap. |
dwManufacturer
Numero di identificazione del produttore del profilo del dispositivo. Tutti i numeri di identificazione del produttore sono registrati con l'CPI.
dwModel
Numero di modello del dispositivo del produttore del dispositivo. Tutti i numeri di identificazione del modello sono registrati con l'CPI.
dwAttributes[2]
Attributi del profilo che possono essere uno dei valori seguenti.
Costante | Significato |
---|---|
ATTRIB_TRANSPARENCY | Attiva la trasparenza. Se questo flag non viene usato, l'attributo è riflettente per impostazione predefinita. |
ATTRIB_MATTE | Attiva la visualizzazione matta. Se questo flag non viene usato, l'attributo è lucido per impostazione predefinita. |
dwRenderingIntent
Finalità di rendering del profilo che può essere impostata su uno dei valori seguenti:
INTENT_PERCEPTUAL
INTENT_SATURATION
INTENT_RELATIVE_COLORIMETRIC
INTENT_ABSOLUTE_COLORIMETRIC
Per altre informazioni, vedere Finalità di rendering.
dwCreator
Firma del software che ha creato il profilo. Le firme vengono registrate con l'ICC.
dwDeviceClass
Indica la classe del dispositivo. Una classe di dispositivo può avere uno dei valori seguenti.
Classe Profile | Firma |
---|---|
Profilo dispositivo di input | CLASS_SCANNER |
Visualizzare il profilo del dispositivo | CLASS_MONITOR |
Profilo dispositivo di output | CLASS_PRINTER |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | icm.h |