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. |