WCS-Funktionen für die zu implementierenden Farbverwaltungsmodule (CMMs)
Die folgenden Funktionen werden von Farbverwaltungsmodulen (CMMs) implementiert und exportiert, damit das Betriebssystem aufrufen kann.
Funktion | BESCHREIBUNG |
---|---|
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 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 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. |
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. |
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 | Ruft ein PostScript-Farbrenderungswörterbuch ab. |
CMGetPS2ColorRenderingIntent | Ruft die PostScript Level 2-Farbrenderingabsicht aus einem Profil ab. |
CMGetPS2ColorSpaceArray | Ruft ein PostScript-Farbraumarray ab. |
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. |