Condividi tramite


Struttura ENUMTYPEW (icm.h)

Contiene informazioni che definiscono i vincoli di enumerazione del profilo.

Sintassi

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;

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 riflette per impostazione predefinita.
ATTRIB_MATTE Attiva la visualizzazione opaca. Se questo flag non viene utilizzato, 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 sono registrate con l'CPI.

dwDeviceClass

Indica la classe del dispositivo. Una classe del dispositivo 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

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione icm.h

Vedi anche