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 |