Wandelt die durch lpbmi adressierte DIB vom CMYK-Farbraum in das RGB-Farbformat um.
void API DIBCmyk2Rgb ( |
||
LPBITMAPINFOHEADER |
lpbmi, |
|
); |
lpbmi |
LPBITMAPINFOHEADER |
Zeiger auf eine DIB deren Format untersucht werden soll. |
Anmerkungen |
||
Die Umwandlung erfolgt in-place. Das heißt die ursprünglichen CMYK-Daten gehen bei der Umwandlung verloren. Die Anwendung kann eine Kopie einer DIB mit der Funktion CopyHandle erzeugen. |
||
Da DIBs im CMYK-Farbformat auf dem BITMAPV4HEADER basieren, basiert auch die ins RGB-Format umgewandelte DIB auf dem BITMAPV4HEADER. Alle DaVinci Funktionen arbeiten mit der übergebenen DIB fehlerfrei, aber manche Windows-Programme können eine solche DIB nicht verarbeiten, wenn sie als BMP-Datei gespeichert oder über die Zwischenablage kopiert wurde, obwohl sie im RGB-Format vorliegt. Die Anwendung kann eine Umwandlung von CMYK-Format in RGB basierend auf BITMAPINFOHEADER mit der Funktion ConvertDIB ausführen, die allerdings ein wenig langsamer ist. |