Freigeben über


CMCreateTransformExt-Funktion (icm.h)

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.

Syntax

HCMTRANSFORM CMCreateTransformExt(
  LPLOGCOLORSPACEA lpColorSpace,
  LPDEVCHARACTER   lpDevCharacter,
  LPDEVCHARACTER   lpTargetDevCharacter,
  DWORD            dwFlags
);

Parameter

lpColorSpace

Zeiger auf eine logische Farbraumstruktur der Eingabe.

lpDevCharacter

Zeiger auf ein speicherabbildetes Geräteprofil.

lpTargetDevCharacter

Zeiger auf ein speicherabbildetes Zielprofil.

dwFlags

Gibt Flags an, die für die Erstellung der Transformation verwendet werden sollen. Weitere Informationen finden Sie unter Flags zur Erstellung von CMM-Transformationen.

Rückgabewert

Wenn diese Funktion erfolgreich ist, ist der Rückgabewert eine Farbtransformation im Bereich von 256 bis 65.535. Da nur das niedrige WORD der Transformation beibehalten wird, können gültige Transformationen diesen Bereich nicht überschreiten.

Wenn diese Funktion fehlschlägt, ist der Rückgabewert ein Fehlercode mit einem Wert kleiner als 256. Wenn der Rückgabewert kleiner als 256 ist und einen Fehler signalisiert, sollte der CMM SetLastError verwenden, um den letzten Fehler auf einen gültigen Fehlerwert festzulegen, wie in Winerror.h definiert.

Hinweise

Das Unicode-Äquivalent von CMCreateTransformExt ist CMCreateTransformExtW.

Jeder CMM ist erforderlich, um diese Funktion zu exportieren.

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

Weitere Informationen