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 |