Freigeben über


WcsCheckColors-Funktion (icm.h)

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

Syntax

BOOL WcsCheckColors(
  HTRANSFORM    hColorTransform,
  DWORD         nColors,
  DWORD         nInputChannels,
  COLORDATATYPE cdtInput,
  DWORD         cbInput,
  PVOID         pInputData,
  PBYTE         paResult
);

Parameter

hColorTransform

Ein Handle für die angegebene WCS-Farbtransformation.

nColors

Die Anzahl der Elemente im Array, auf die von pInputData und paResult verwiesen wird.

nInputChannels

Die Anzahl der Kanäle pro Element im Array, auf das von pInputData verwiesen wird.

cdtInput

Der Farbdatentyp COLORDATATYPE.

cbInput

Die Puffergröße von pInputData.

pInputData

Ein Zeiger auf ein Array von Eingabefarben. Farben in diesem Array entsprechen dem Farbraum des Quellprofils. Die Größe des Puffers für dieses Array entspricht der Anzahl von Bytes, die von cbInput angegeben werden.

paResult

Ein Zeiger auf ein Array von nColors-Bytes , das die Testergebnisse empfängt.

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, konvertiert diese Funktion die Eingabefarbdaten nach Bedarf.

Diese Funktion schlägt fehl, wenn Sie eine ICC-Transformation (International Color Consortium) verwenden.

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