Ok, ich hab einen kleinen Fortschritt erzielt^^
Ich komm an meine Pixeldaten
Code:
GetDIBits(hDC, hBMP, 0, 512, pixels, &BmpInfo, DIB_RGB_COLORS);
Fehlt nur noch etwas Farbe...
//Edit:
Manchmal hilfts in Beispiele zu gucken die nicht ganz direkt was damit zu tun haben:
Capturing an Image
Zitat:
Code:
hdcScreen = CreateDC("DISPLAY", NULL, NULL, NULL);
hdcCompatible = CreateCompatibleDC(hdcScreen);
// Create a compatible bitmap for hdcScreen.
hbmScreen = CreateCompatibleBitmap(hdcScreen,
GetDeviceCaps(hdcScreen, HORZRES),
GetDeviceCaps(hdcScreen, VERTRES));
Die erzeugen einen bunten
DC, dazu einen Memory
DC und ein Bitmap zum bunten
DC, nicht zum Memory
DC der ja auch bunt sein sollte
Das hier tuts auch und ist meiner Meinung nach sauberer weil kein ungenutzter
DC erzeugt werden muss:
Code:
HDC hDC,
hTmpDC = GetDC(HWND_DESKTOP);
// ...
hDC = CreateCompatibleDC(hTmpDC);
hBMP = CreateCompatibleBitmap(hTmpDC, 512, 512);