ENUMTYPEA-Struktur (icm.h)
Enthält Informationen, die die Einschränkungen für die Profilenumeration definieren.
Syntax
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;
Member
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 konstanten Werte 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
Benutzerfreundlichkeitsname des Geräts.
dwMediaType
Gibt an, welcher Medientyp dem Profil zugeordnet ist, z. B. ein 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 einen der folgenden Werte aufweisen.
Profile-Klasse | Signatur |
---|---|
Eingabegeräteprofil | CLASS_SCANNER |
Anzeigen des Geräteprofils | CLASS_MONITOR |
Ausgabegeräteprofil | CLASS_PRINTER |
Gerätelinkprofil | CLASS_LINK |
Farbraumkonvertierungsprofil | CLASS_COLORSPACE |
Abstraktes Profil | CLASS_ABSTRACT |
Benanntes Farbprofil | CLASS_NAMED |
Modellprofil "Farbdarstellung" | CLASS_CAMP |
Farbskala Kartenmodellprofil | 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 Profilverbindungsbereich (Profile Connection Space, PCS) definiert ist. Dies kann einer der folgenden Werte sein.
Profile-Klasse | Signatur |
---|---|
XYZ | SPACE_XYZ |
Labor | SPACE_Lab |
Wenn das dwClass-Element auf CLASS_LINK festgelegt ist, wird der PCS aus dem dwDataColorSpace-Element übernommen.
dwSignature
Für die interne Verwendung reserviert.
dwPlatform
Die primäre Plattform, für die das Profil erstellt wurde. Der Member 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 mit Hinweisen, die der CMM zum Interpretieren der Profildaten verwendet und auf einen der folgenden Werte festgelegt werden können.
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 beliebige 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
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | icm.h |