Freigeben über


WCS-Funktionen für Farbverwaltungsmodule (CMMs) zur Implementierung

Die folgenden Funktionen müssen von Farbverwaltungsmodulen (Color Management Modules, CMMs) implementiert und exportiert werden, damit das Betriebssystem aufgerufen werden kann.

Funktion Beschreibung
CMCheckColors Bestimmt, ob bestimmte Farben innerhalb der Ausgabe Gamut- einer angegebenen Transformation liegen.
CMCheckColorsInGamut Bestimmt, ob angegebene RGB-Dreifache in der Ausgabe Gamut- einer angegebenen Transformation liegen.
CMCheckRGBs Überprüft Bitmapfarben anhand einer Ausgabeskala.
CMConvertColorNameToIndex- Konvertiert Farbnamen in einem benannten Farbraum in Indexnummern in einem Farbprofil.
CMConvertIndexToColorName Transformiert Indizes in einem Farbraum in ein Array von Namen in einem benannten Farbraum.
CMCreateDeviceLinkProfile Erstellt ein Gerätelinkprofil in dem format, das vom International Color Consortium in seiner ICC-Profilformatspezifikation angegeben wird.
CMCreateMultiProfileTransform- Akzeptiert ein Array von Profilen oder ein einzelnes Gerätelinkprofil und erstellt eine Farbtransformation. Bei dieser Transformation handelt es sich um eine Zuordnung des farbraums, der durch das erste Profil dem des zweiten Profils und so weiter zum letzten Profil angegeben wird.
CMCreateProfile- Erstellt ein Anzeigefarbprofil aus einer LOGCOLORSPACEA- Struktur.
CMCreateProfileW- Erstellt ein Anzeigefarbprofil aus einer LOGCOLORSPACEW- Struktur.
CMCreateTransform- Veraltet. Es gibt keine Ersetzungs-API, da diese nicht mehr verwendet wurde. Entwickler alternativer CMM-Module müssen diese nicht implementieren.
CMCreateTransformExt- Erstellt eine Farbtransformation, die von einer Eingabe LOGCOLORSPACEA zu einem optionalen Zielbereich und dann zu 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 Eingabe LOGCOLORSPACEW zu einem optionalen Zielbereich und dann zu 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 Ersetzungs-API, da diese nicht mehr verwendet wurde. Entwickler alternativer CMM-Module müssen diese nicht implementieren.
CMDeleteTransform- Löscht eine angegebene Farbtransformation und gibt alle damit verbundenen Arbeitsspeicher frei.
CMGetInfo- Ruft verschiedene Informationen zum Farbverwaltungsmodul (CMM) ab.
CMGetNamedProfileInfo- Ruft Informationen zum angegebenen benannten Farbprofil ab.
CMGetPS2ColorRenderingDictionary Ruft ein PostScript-Farbrenderingwörterbuch ab.
CMGetPS2ColorRenderingIntent- Ruft die Farbe Der PostScript-Ebene 2 Renderabsicht aus einem Profil ab.
CMGetPS2ColorSpaceArray Ruft ein PostScript-Farbraumarray ab.
CMIsProfileValid Gibt an, ob das angegebene Profil ein gültiges ICC-Profil ist, das für die Farbverwaltung verwendet werden kann.
CMTranslateColors- Übersetzt ein Array von Farben aus einer Quelle Farbraums mithilfe einer Farbtransformation in einen Zielfarbraum.
CMTranslateRGB- Übersetzt ein von der Anwendung bereitgestelltes RGBQuad in das Gerät Farbraum.
CMTranslateRGBs Übersetzt eine Bitmap aus einem Farbraum mithilfe einer Farbtransformation in eine andere.
CMTranslateRGBsExt- Übersetzt eine Bitmap aus einem definierten Format in ein anderes definiertes Format und ruft eine Rückruffunktion in regelmäßigen Abständen auf, um den Fortschritt zu melden und der aufrufenden Anwendung das Beenden der Übersetzung zu ermöglichen.