Freigeben über


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

Weitere Informationen