Die Funktion RWGetDC erzeugt einen Windows HDC Gerätekontext, mit dem die Anwendung in eine DIB zeichnen kann.
HDC WINAPI RWGetDC (HDIBRW hDibRW);
hDibRW |
HDIBRW |
von der Funktion RWOpenDIB zurückgeliefertes Handle zum DIB-Zugriff. |
Rückgabewert |
||
Der Rückgabewert gibt ein Handle für einen Windows Gerätekontext an. Er ist NULL, falls nicht genügend Hauptspeicher zur Verfügung steht. |
||
Das Handle muss durch Aufruf der Funktion RWReleaseDC freigegeben werden, bevor die Funktion RWClose verwendet wird. |
||
Anmerkungen |
||
RWGetDC legt eine Kopie der Grafik an. Daher können Zeichenanweisungen in den Windows DC nicht gemischt mit Aufrufen von RWSetPixel und ähnlichen Funktionen verwendet werden. |
||
Der von RWGetDC zurückgegebene Gerätekontext kann auch zum Zeichnen in DIBs verwendet werden, die DaVinci-Spezifisache Erweiterungen des DIB-Formats wie RGBA, CMYK und 16-Bit je Farbkomponente verwenden. Da Windows GDI-Funktionen den CMYK-Farbraum nicht kennen, muss die Zeichnung im RGB-Farbraum erfolgen. DaVinci konvertiert automatisch vom RGB in den CMYK-Farbraum, wobei nur wirklich von Windows veränderte Pixel in der CMYK-Frafik verändert werden. |