Condividi tramite


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

Vedi anche