ENUMTYPEW-Struktur (icm.h)

Enthält Informationen, die die Einschränkungen für die Profilaufzählung definieren.

Syntax

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

Die Größe dieser Struktur in Bytes.

dwVersion

Die Versionsnummer der ENUMTYPE-Struktur . Sollte auf ENUM_TYPE_VERSION festgelegt werden.

dwFields

Gibt an, welche Felder in dieser Struktur verwendet werden. Kann auf eine beliebige Kombination der folgenden Konstantenwerte festgelegt werden.

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

Benutzerfreundlicher Name des Geräts.

dwMediaType

Gibt an, welcher Medientyp dem Profil zugeordnet ist, z. B. drucker oder Bildschirm.

dwDitheringMode

Gibt den Ditheringstil an, der verwendet wird, wenn ein Bild angezeigt wird.

dwResolution[2]

Die horizontale (x) und vertikale Auflösung (y) in Pixeln des Geräts, auf dem das Bild angezeigt wird. Die x-Auflösung wird in dwResolution[0] gespeichert, und die y-Auflösung wird in dwResolution[1] beibehalten.

dwCMMType

Die Identifikationsnummer des CMM, der im Profil verwendet wird. Identifikationsnummern werden beim ICC registriert.

dwClass

Gibt die Profilklasse an. Eine Beschreibung der Profilklassen finden Sie unter Verwenden von Geräteprofilen mit WCS. Eine Profilklasse kann über einen der folgenden Werte verfügen.

Profilklasse Signatur
Eingabegeräteprofil CLASS_SCANNER
Geräteprofil anzeigen CLASS_MONITOR
Ausgabegeräteprofil CLASS_PRINTER
Device Link-Profil CLASS_LINK
Farbraumkonvertierungsprofil CLASS_COLORSPACE
Abstraktes Profil CLASS_ABSTRACT
Benanntes Farbprofil CLASS_NAMED
Farbdarstellungsmodellprofil CLASS_CAMP
Kartenmodellprofil im Farbraum CLASS_GMMP

dwDataColorSpace

Ein Signaturwert, der den Farbraum angibt, in dem die Profildaten definiert sind. Kann ein beliebiger Wert aus den Farbraumkonstanten sein.

dwConnectionSpace

Ein Signaturwert, der den Farbraum angibt, in dem der Profilverbindungsraum (Profile Connection Space, PCS) definiert ist. Es kann sich um einen der folgenden Werte handeln.

Profilklasse Signatur
XYZ SPACE_XYZ
Labor SPACE_Lab

Wenn der dwClass-Member auf CLASS_LINK festgelegt ist, wird der PCS aus dem dwDataColorSpace-Member übernommen.

dwSignature

Für die interne Verwendung reserviert.

dwPlatform

Die primäre Plattform, für die das Profil erstellt wurde. Das Element kann auf einen der folgenden Werte festgelegt werden.

Plattform Wert
Apple Computer, Inc. "APPL"
Microsoft Corp. "MSFT"
Silicon Graphics, Inc. "SGI"
SUN MICROSYSTEMS, INC. 'SUNW'
Taligent 'TGNT'

dwProfileFlags

Bitflags, die Hinweise enthalten, die der CMM zum Interpretieren der Profildaten verwendet, und können auf einen der folgenden Werte festgelegt werden.

Konstante Bedeutung
FLAG_EMBEDDEDPROFILE Das Profil ist in eine Bitmapdatei eingebettet.
FLAG_DEPENDENTONDATA Das Profil kann nicht unabhängig von den eingebetteten Farbdaten verwendet werden. Wird für Profile verwendet, die in Bitmapdateien eingebettet sind.

dwManufacturer

Die Identifikationsnummer des Geräteprofilherstellers. Alle Herstelleridentifikationsnummern sind beim ICC registriert.

dwModel

Die Gerätemodellnummer des Geräteherstellers. Alle Modellidentifikationsnummern werden beim ICC registriert.

dwAttributes[2]

Attribute des Profils, die einer der folgenden Werte sein können.

Konstante Bedeutung
ATTRIB_TRANSPARENCY Aktiviert die Transparenz. Wenn dieses Flag nicht verwendet wird, ist das Attribut standardmäßig reflektierend.
ATTRIB_MATTE Aktiviert die matte Anzeige. Wenn dieses Flag nicht verwendet wird, ist das Attribut standardmäßig glänzend.

dwRenderingIntent

Die Profilrenderingabsicht, die auf einen der folgenden Werte festgelegt werden kann:

INTENT_PERCEPTUAL

INTENT_SATURATION

INTENT_RELATIVE_COLORIMETRIC

INTENT_ABSOLUTE_COLORIMETRIC

Weitere Informationen finden Sie unter Renderabsichten.

dwCreator

Signatur der Software, die das Profil erstellt hat. Signaturen werden beim ICC registriert.

dwDeviceClass

Gibt die Geräteklasse an. Eine Geräteklasse kann einen der folgenden Werte aufweisen.

Profilklasse Signatur
Eingabegeräteprofil CLASS_SCANNER
Geräteprofil anzeigen CLASS_MONITOR
Ausgabegeräteprofil CLASS_PRINTER

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile icm.h

Weitere Informationen