Freigeben über


icm.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

icm.h enthält die folgenden Programmierschnittstellen:

Functions

 
AssociateColorProfileWithDeviceA

Ordnet einem angegebenen Gerät ein angegebenes Farbprofil zu. (ANSI)
AssociateColorProfileWithDeviceW

Ordnet einem angegebenen Gerät ein angegebenes Farbprofil zu. (Unicode)
CheckBitmapBits

Überprüft, ob die Pixel in einer angegebenen Bitmap innerhalb des Ausgabeumfangs einer angegebenen Transformation liegen.
CheckColors

Bestimmt, ob die Farben in einem Array innerhalb des Ausgabeumfangs einer angegebenen Transformation liegen.
CloseColorProfile

Schließt ein geöffnetes Profilhandle.
CMCheckColors

Bestimmt, ob die angegebenen Farben innerhalb des Ausgabeumfangs einer angegebenen Transformation liegen.
CMCheckColorsInGamut

Bestimmt, ob die angegebenen RGB-Dreier im Ausgabeumfang einer angegebenen Transformation liegen.
CMCheckRGBs

Überprüft Bitmapfarben anhand eines Ausgabeumfangs.
CMConvertColorNameToIndex

Konvertiert Farbnamen in einem benannten Farbraum in Indexzahlen in einem Farbprofil.
CMConvertIndexToColorName

Transformiert Indizes in einem Farbraum in ein Array von Namen in einem benannten Farbraum. (CMConvertIndexToColorName)
CMCreateDeviceLinkProfile

Erstellt ein Gerätelinkprofil in dem Format, das vom International Color Consortium in seiner ICC-Profilformatspezifikation angegeben wurde.
CMCreateMultiProfileTransform

Akzeptiert ein Array von Profilen oder ein einzelnes Gerätelinkprofil und erstellt eine Farbtransformation. Diese Transformation ist eine Zuordnung aus dem Farbraum, der durch das erste Profil angegeben wird, dem des zweiten Profils usw. zum letzten Profil.
CMCreateProfile

Erstellt ein Anzeigefarbprofil aus einer LOGCOLORSPACEA-Struktur .
CMCreateProfileW

Erstellt ein Anzeigefarbprofil aus einer LOGCOLORSPACEW-Struktur .
CMCreateTransform

Veraltet. Es gibt keine Ersatz-API, da diese nicht mehr verwendet wurde. Entwickler alternativer CMM-Module sind nicht erforderlich, um sie zu implementieren. (CMCreateTransform)
CMCreateTransformExt

Erstellt eine Farbtransformation, die von einer LOGCOLORSPACEA-Eingabe einem optionalen Zielbereich und dann einem Ausgabegerät zugeordnet wird, wobei eine Reihe von Flags verwendet wird, die definieren, wie die Transformation erstellt werden soll.
CMCreateTransformExtW

Erstellt eine Farbtransformation, die von einer LOGCOLORSPACEW-Eingabe einem optionalen Zielbereich und dann einem Ausgabegerät zugeordnet wird, wobei eine Reihe von Flags verwendet wird, die definieren, wie die Transformation erstellt werden soll.
CMCreateTransformW

Veraltet. Es gibt keine Ersatz-API, da diese nicht mehr verwendet wurde. Entwickler alternativer CMM-Module sind nicht erforderlich, um sie zu implementieren. (CMCreateTransformW)
CMDeleteTransform

Löscht eine angegebene Farbtransformation und gibt den ihr zugeordneten Arbeitsspeicher frei.
CMGetInfo

Ruft verschiedene Informationen zum Farbverwaltungsmodul (CMM) ab.
CMGetNamedProfileInfo

Ruft Informationen zum angegebenen benannten Farbprofil ab.
CMGetPS2ColorRenderingDictionary

CMGetPS2ColorRenderingDictionary und die damit verbundenen zusätzlichen Parameter sind zu bestimmen.
CMGetPS2ColorRenderingIntent

Ruft die PostScript Level 2-Farbrenderingabsicht aus einem Profil ab.
CMGetPS2ColorSpaceArray

CMGetPS2ColorSpaceArray und die damit verbundenen Parameter, Rückgaben und Hinweise sind zu bestimmen.
CMIsProfileValid

Gibt an, ob es sich bei dem angegebenen Profil um ein gültiges ICC-Profil handelt, das für die Farbverwaltung verwendet werden kann.
CMTranslateColors

Übersetzt ein Array von Farben aus einem Quellfarbraum in einen Zielfarbraum mithilfe einer Farbtransformation.
CMTranslateRGB

Übersetzt einen von der Anwendung bereitgestellten RGBQuad in den Gerätefarbraum.
CMTranslateRGBs

Übersetzt eine Bitmap aus einem Farbraum in einen anderen mithilfe einer Farbtransformation.
CMTranslateRGBsExt

Übersetzt eine Bitmap aus einem definierten Format in ein anderes definiertes Format und ruft regelmäßig eine Rückruffunktion auf, falls angegeben, um den Fortschritt zu melden und der aufrufenden Anwendung das Beenden der Übersetzung zu ermöglichen.
ColorProfileAddDisplayAssociation

ColorProfileAddDisplayAssociation ordnet einem installierten Farbprofil eine angegebene Anzeige im angegebenen Bereich zu.
ColorProfileGetDisplayDefault

ColorProfileGetDisplayDefault ruft das Standardfarbprofil für eine bestimmte Anzeige im angegebenen Bereich ab.
ColorProfileGetDisplayList

ColorProfileGetDisplayList ruft die Liste der Profile ab, die einer bestimmten Anzeige im angegebenen Bereich zugeordnet sind.
ColorProfileGetDisplayUserScope

ColorProfileGetDisplayUserScope ruft den aktuell ausgewählten Farbprofilbereich der bereitgestellten Anzeige ab – entweder Benutzer oder System.
ColorProfileRemoveDisplayAssociation

ColorProfileRemoveDisplayAssociation entfernt die Zuordnung eines installierten Farbprofils zu einer angegebenen Anzeige im angegebenen Bereich.
ColorProfileSetDisplayDefaultAssociation

ColorProfileSetDisplayDefaultAssociation legt ein installiertes Farbprofil als Standardprofil für eine angegebene Anzeige im angegebenen Bereich fest.
ConvertColorNameToIndex

Konvertiert Farbnamen in einem benannten Farbraum in Indexnummern in einem ICC-Farbprofil (International Color Consortium).
ConvertIndexToColorName

Transformiert Indizes in einem Farbraum in ein Array von Namen in einem benannten Farbraum. (ConvertIndexToColorName)
CreateColorTransformA

Erstellt eine Farbtransformation, die Anwendungen zum Durchführen der Farbverwaltung verwenden können. (ANSI)
CreateColorTransformW

Erstellt eine Farbtransformation, die Anwendungen zum Durchführen der Farbverwaltung verwenden können. (Unicode)
CreateDeviceLinkProfile

Erstellt ein ICC-Gerätelinkprofil (International Color Consortium) aus einer Reihe von Farbprofilen unter Verwendung der angegebenen Absichten.
CreateMultiProfileTransform

Akzeptiert ein Array von Profilen oder ein einzelnes Gerätelinkprofil und erstellt eine Farbtransformation, die Anwendungen zum Durchführen der Farbzuordnung verwenden können.
CreateProfileFromLogColorSpaceA

Konvertiert einen logischen Farbraum in ein Geräteprofil. (ANSI)
CreateProfileFromLogColorSpaceW

Konvertiert einen logischen Farbraum in ein Geräteprofil. (Unicode)
DeleteColorTransform

Löscht eine bestimmte Farbtransformation.
DisassociateColorProfileFromDeviceA

Deaktiviert die Zuordnung eines angegebenen Farbprofils zu einem angegebenen Gerät auf einem angegebenen Computer. (ANSI)
DisassociateColorProfileFromDeviceW

Deaktiviert die Zuordnung eines angegebenen Farbprofils zu einem angegebenen Gerät auf einem angegebenen Computer. (Unicode)
EnumColorProfilesA

Listet alle Profile auf, die die angegebenen Enumerationskriterien erfüllen. (ANSI)
EnumColorProfilesW

Listet alle Profile auf, die die angegebenen Enumerationskriterien erfüllen. (Unicode)
GetCMMInfo

Ruft verschiedene Informationen zum Farbverwaltungsmodul (CMM) ab, das die angegebene Farbtransformation erstellt hat.
GetColorDirectoryA

Ruft den Pfad des Windows COLOR-Verzeichnisses auf einem angegebenen Computer ab. (ANSI)
GetColorDirectoryW

Ruft den Pfad des Windows COLOR-Verzeichnisses auf einem angegebenen Computer ab. (Unicode)
GetColorProfileElement

Kopiert Daten aus einem angegebenen markierten Profilelement eines angegebenen Farbprofils in einen Puffer.
GetColorProfileElementTag

Ruft den Tagnamen ab, der von dwIndex in der Tagtabelle eines bestimmten ICC-Farbprofils (International Color Consortium) angegeben wird, wobei dwIndex ein 1-basierter Index in dieser Tabelle ist.
GetColorProfileFromHandle

Mit einem Handle für ein offenes Farbprofil kopiert die GetColorProfileFromHandle-Funktion den Inhalt des Profils in einen von der Anwendung bereitgestellten Puffer. Wenn es sich bei dem Handle um ein Windows Color System (WCS)-Handle handelt, wird der DMP zurückgegeben, und die dem HPROFILE zugeordneten CAMP und GMMP werden ignoriert.
GetColorProfileHeader

Ruft die ICC-Headerstruktur aus einem ICC-Farbprofil oder einem WCS-XML-Profil ab oder leitet sie ab. Treiber und Anwendungen sollten davon ausgehen, dass die Rückgabe von TRUE nur angibt, dass ein ordnungsgemäß strukturierter Header zurückgegeben wird. Jedes Tag muss weiterhin unabhängig mit älteren ICM2-APIs oder XML-Schema-APIs überprüft werden.
GetCountColorProfileElements

Ruft die Anzahl der markierten Elemente in einem bestimmten Farbprofil ab.
GetNamedProfileInfo

Ruft Informationen zum benannten Farbprofil des International Color Consortium (ICC) ab, das im ersten Parameter angegeben ist.
GetPS2ColorRenderingDictionary

Ruft das PostScript Level 2-Farbrenderingwörterbuch aus dem angegebenen ICC-Farbprofil ab.
GetPS2ColorRenderingIntent

Ruft die Farbrenderingabsicht PostScript Level 2 aus einem ICC-Farbprofil ab.
GetPS2ColorSpaceArray

Ruft das PostScript Level 2-Farbraumarray aus einem ICC-Farbprofil ab.
GetStandardColorSpaceProfileA

Ruft das Farbprofil ab, das für den angegebenen Standardfarbraum registriert ist. (ANSI)
GetStandardColorSpaceProfileW

Ruft das Farbprofil ab, das für den angegebenen Standardfarbraum registriert ist. (Unicode)
InstallColorProfileA

Installiert ein angegebenes Profil zur Verwendung auf einem angegebenen Computer. Das Profil wird auch in das VERZEICHNIS COLOR kopiert. (ANSI)
InstallColorProfileW

Installiert ein angegebenes Profil zur Verwendung auf einem angegebenen Computer. Das Profil wird auch in das VERZEICHNIS COLOR kopiert. (Unicode)
IsColorProfileTagPresent

Gibt an, ob ein angegebenes ICC-Tag (International Color Consortium) im angegebenen Farbprofil vorhanden ist.
IsColorProfileValid

Hiermit können Sie bestimmen, ob es sich bei dem angegebenen Profil um ein gültiges ICC-Profil (International Color Consortium) oder um ein gültiges WCS-Profilhandle (Windows Color System) handelt, das für die Farbverwaltung verwendet werden kann.
OpenColorProfileA

Erstellt ein Handle für ein angegebenes Farbprofil. Das Handle kann dann in anderen Profilverwaltungsfunktionen verwendet werden. (ANSI)
OpenColorProfileW

Erstellt ein Handle für ein angegebenes Farbprofil. Das Handle kann dann in anderen Profilverwaltungsfunktionen verwendet werden. (Unicode)
RegisterCMMA

Ordnet der angegebenen Dynamic Link Library (CMM DLL) einen angegebenen Identifikationswert zu. Wenn diese ID in einem Farbprofil angezeigt wird, kann Windows den entsprechenden CMM suchen, um eine Transformation zu erstellen. (ANSI)
RegisterCMMW

Ordnet der angegebenen Dynamic Link Library (CMM DLL) einen angegebenen Identifikationswert zu. Wenn diese ID in einem Farbprofil angezeigt wird, kann Windows den entsprechenden CMM suchen, um eine Transformation zu erstellen. (Unicode)
SelectCMM

Hiermit können Sie das bevorzugte Farbverwaltungsmodul (CMM) auswählen, das verwendet werden soll.
SetColorProfileElement

Legt die Elementdaten für ein markiertes Profilelement in einem ICC-Farbprofil fest.
SetColorProfileElementReference

Erstellt in einem angegebenen ICC-Farbprofil ein neues Tag, das auf dieselben Daten wie ein vorhandenes Tag verweist.
SetColorProfileElementSize

Legt die Größe eines markierten Elements in einem ICC-Farbprofil fest.
SetColorProfileHeader

Legt die Headerdaten in einem angegebenen ICC-Farbprofil fest.
SetStandardColorSpaceProfileA

Registriert ein angegebenes Profil für einen bestimmten Standardfarbraum. Das Profil kann mit GetStandardColorSpaceProfileW abgefragt werden. (ANSI)
SetStandardColorSpaceProfileW

Registriert ein angegebenes Profil für einen bestimmten Standardfarbraum. Das Profil kann mit GetStandardColorSpaceProfileW abgefragt werden. (Unicode)
SetupColorMatchingA

Erstellt ein Dialogfeld für die Farbverwaltung, in dem der Benutzer auswählen kann, ob die Farbverwaltung aktiviert werden soll, und gibt, falls ja, die Kontrolle über die verwendeten Farbprofile und die Renderingabsicht. (ANSI)
SetupColorMatchingW

Erstellt ein Dialogfeld für die Farbverwaltung, in dem der Benutzer auswählen kann, ob die Farbverwaltung aktiviert werden soll, und gibt, falls ja, die Kontrolle über die verwendeten Farbprofile und die Renderingabsicht. (Unicode)
TranslateBitmapBits

Übersetzt die Farben einer Bitmap mit einem definierten Format, sodass eine weitere Bitmap in einem angeforderten Format erzeugt wird.
TranslateColors

Übersetzt ein Array von Farben aus dem Quellfarbraum in den Zielfarbraum, wie durch eine Farbtransformation definiert.
UninstallColorProfileA

Entfernt ein angegebenes Farbprofil von einem angegebenen Computer. Zugeordnete Dateien werden optional aus dem System gelöscht. (ANSI)
UninstallColorProfileW

Entfernt ein angegebenes Farbprofil von einem angegebenen Computer. Zugeordnete Dateien werden optional aus dem System gelöscht. (Unicode)
Aufheben der Registrierung vonCMMA

Distanziert einen angegebenen ID-Wert von einem bestimmten Farbverwaltungsmodul für die Dynamic Link Library (CMM DLL). (ANSI)
Aufheben der Registrierung vonCMMW

Distanziert einen angegebenen ID-Wert von einem bestimmten Farbverwaltungsmodul für die Dynamic Link Library (CMM DLL). (Unicode)
WcsAssociateColorProfileWithDevice

WcsAssociateColorProfileWithDevice ordnet einem angegebenen Gerät ein angegebenes WCS-Farbprofil zu.
WcsCheckColors

Bestimmt, ob die Farben in einem Array innerhalb des Ausgabeumfangs einer angegebenen WCS-Farbtransformation liegen.
WcsCreateIccProfile

Konvertiert ein WCS-Profil in ein ICC-Profil (International Color Consortium).
WcsDisassociateColorProfileFromDevice

Entfernt die Zuordnung eines angegebenen WCS-Farbprofils zu einem angegebenen Gerät auf einem Computer.
WcsEnumColorProfiles

Listet alle Farbprofile auf, die die Enumerationskriterien im angegebenen Profilverwaltungsbereich erfüllen.
WcsEnumColorProfilesSize

Gibt die Größe des Puffers in Bytes zurück, der von der WcsEnumColorProfiles-Funktion zum Aufzählen von Farbprofilen benötigt wird.
WcsGetCalibrationManagementState

Bestimmt, ob die Systemverwaltung des Anzeigekalibrierungszustands aktiviert ist.
WcsGetDefaultColorProfile

Ruft das Standardfarbprofil für ein Gerät oder für eine geräteunabhängige Standardeinstellung ab, wenn das Gerät nicht angegeben ist.
WcsGetDefaultColorProfileSize

Gibt die Größe des Standardfarbprofilnamens (einschließlich des NULL-Abschlusszeichens ) für ein Gerät in Byte zurück.
WcsGetDefaultRenderingIntent

Ruft die Standardrenderingabsicht im angegebenen Profilverwaltungsbereich ab.
WcsGetUsePerUserProfiles

Bestimmt, ob der Benutzer eine Benutzerprofilzuordnungsliste für das angegebene Gerät verwendet hat.
WcsOpenColorProfileA

Erstellt ein Handle für ein angegebenes Farbprofil. (ANSI)
WcsOpenColorProfileW

Erstellt ein Handle für ein angegebenes Farbprofil. (Unicode)
WcsSetCalibrationManagementState

Aktiviert oder deaktiviert die Systemverwaltung des Anzeigekalibrierungszustands.
WcsSetDefaultColorProfile

Legt den Standardfarbprofilnamen für den angegebenen Profiltyp im angegebenen Profilverwaltungsbereich fest.
WcsSetDefaultRenderingIntent

Legt die Standardabsicht für das Rendering im angegebenen Profilverwaltungsbereich fest.
WcsSetUsePerUserProfiles

Ermöglicht es einem Benutzer, anzugeben, ob eine Benutzerprofilzuordnungsliste für das angegebene Gerät verwendet werden soll.
WcsTranslateColors

Übersetzt ein Array von Farben aus dem Quellfarbraum in den Zielfarbraum, wie durch eine Farbtransformation definiert.

Rückruffunktionen

 
PBMCALLBACKFN

TBD (PBMCALLBACKFN)
PCMSCALLBACKA

*PCMSCALLBACKA* (oder ApplyCallbackFunction) ist eine Rückruffunktion, die Sie implementieren, die die WCS-Konfigurationsdaten aktualisiert, während das von der SetupColorMatchingW-Funktion angezeigte Dialogfeld ausgeführt wird.
PCMSCALLBACKW

*PCMSCALLBACKW* (oder ApplyCallbackFunction) ist eine Rückruffunktion, die Sie implementieren, die die WCS-Konfigurationsdaten aktualisiert, während das von der SetupColorMatchingW-Funktion angezeigte Dialogfeld ausgeführt wird.

Strukturen

 
CMYKCOLOR

Beschreibung der CMYKCOLOR-Struktur.
FARBE

Beschreibung der COLOR-Vereinigung.
COLORMATCHSETUPA

Die COLORMATCHSETUP-Struktur enthält Informationen, die die SetupColorMatchingW-Funktion zum Initialisieren des Dialogfelds ColorManagement verwendet. (ANSI)
COLORMATCHSETUPW

Die COLORMATCHSETUP-Struktur enthält Informationen, die die SetupColorMatchingW-Funktion zum Initialisieren des Dialogfelds ColorManagement verwendet. (Unicode)
ENUMTYPEA

Enthält Informationen, die die Einschränkungen für die Profilenumeration definieren. (ANSI)
ENUMTYPEW

Enthält Informationen, die die Einschränkungen für die Profilenumeration definieren. (Unicode)
GENERIC3CHANNEL

TBD (GENERIC3CHANNEL)
GRAUFARBE

Beschreibung der GRAYCOLOR-Struktur.
HiFiCOLOR

Beschreibung der HiFiCOLOR-Struktur.
LabCOLOR

TBD (LabCOLOR)
NAMED_PROFILE_INFO

Die NAMED_PROFILE_INFO Struktur wird verwendet, um Informationen zu einem benannten Farbprofil zu speichern.
NAMEDCOLOR

TBD (NAMEDCOLOR)
PROFIL

Enthält Informationen, die ein Farbprofil definieren.
PROFILEHEADER

Enthält Informationen, die den Inhalt einer Geräteprofildatei beschreiben. Dieser Header tritt am Anfang einer Geräteprofildatei auf.
RGBCOLOR

TBD (RGBCOLOR)
XYZCOLOR

TBD (XYZCOLOR)
YxyCOLOR

TBD (YxyCOLOR)

Enumerationen

 
BMFORMAT

Die Werte des aufgezählten BMFORMAT-Typs werden von mehreren WCS-Funktionen verwendet, um das Format anzugeben, in dem sich bestimmte Bitmaps befinden.
COLORDATATYPE

Wird von WCS-Funktionen verwendet, um den Datentyp des Vektorinhalts anzugeben.
COLORPROFILESUBTYPE

Gibt den Untertyp des Farbprofils an.
COLORPROFILETYPE

Gibt den Typ des Farbprofils an.
FARBTYP

Die Werte der COLORTYPE-Enumeration werden von mehreren WCS-Funktionen verwendet. Variablen vom Typ COLOR werden in den Farbräumen definiert, die von der COLORTYPE-Enumeration aufgezählt werden.
WCS_PROFILE_MANAGEMENT_SCOPE

Gibt den Bereich eines Profilverwaltungsvorgangs an, z. B. das Zuordnen eines Profils zu einem Gerät.