Freigeben über


WcsTranslateColors-Funktion (icm.h)

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

Syntax

BOOL WcsTranslateColors(
  HTRANSFORM    hColorTransform,
  DWORD         nColors,
  DWORD         nInputChannels,
  COLORDATATYPE cdtInput,
  DWORD         cbInput,
  PVOID         pInputData,
  DWORD         nOutputChannels,
  COLORDATATYPE cdtOutput,
  DWORD         cbOutput,
  PVOID         pOutputData
);

Parameter

hColorTransform

Ein Handle für die WCS-Farbtransformation.

nColors

Die Anzahl der Elemente im Array, auf die pInputData und pOutputData verweisen.

nInputChannels

Die Anzahl der Kanäle pro Element im Array, auf das pInputData verweist.

cdtInput

Der COLORDATATYPE-Farbdatentyp der Eingabe.

cbInput

Die Puffergröße von pInputData in Bytes.

pInputData

Ein Zeiger auf ein Array von Eingabefarben. Die Größe des Puffers für dieses Array in Bytes entspricht dem DWORD-Wert von cbInput.

nOutputChannels

Die Anzahl der Kanäle pro Element im Array, auf das pOutputData verweist.

cdtOutput

Die COLORDATATYPE-Ausgabe , die den Farbdatentyp angegeben hat.

cbOutput

Die Puffergröße von pOutputData in Bytes.

pOutputData

Ein Zeiger auf ein Array von Farben, das die Ergebnisse der Farbübersetzung empfängt. Die Größe des Puffers für dieses Array in Bytes entspricht dem DWORD-Wert von cbOutput.

Rückgabewert

Wenn diese Funktion erfolgreich ist, ist der Rückgabewert TRUE.

Wenn diese Funktion fehlschlägt, ist der Rückgabewert FALSE. Rufen Sie GetLastError auf, um erweiterte Fehlerinformationen zu erhalten.

Hinweise

Wenn die Eingabe- und Ausgabefarbdatentypen nicht mit der Farbtransformation kompatibel sind, schlägt diese Funktion fehl. Diese Funktion schlägt fehl, wenn eine ICC-Transformation verwendet wird.

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
Bibliothek Mscms.lib
DLL Mscms.dll

Weitere Informationen