M
Wo und wie wird denn
CreateBitmapFromPixels(HDC hDC, UINT uWidth, UINT uHeight, UINT uBitsPerPixel, LPVOID pBits)
aufgerufen ?
CreateDIBSection( ... NULL.0)
If hSection is NULL, the system allocates memory for the DIB.
Wo soll der Speicher denn wieder freigegeben werden ?
Wenn die Groesse bekannt ist kann man den Speicher besser einmal selbst
allokieren, als das jedes Mal automatisch wieder zu veranlassen.
Wenn das mit memcopy funktionieren soll muss die Bitmap ohnehin zum aktuellen
Device-Context passen, also auch alles bekannt sein.
(Hoehe, Breite, Bittiefe, ...)
Was passiert wenn der Anwender die Grafikeinstellungen ändert ?
Der Zusammenhang zwischen HBITMAP und Bitmap Struktur ist klar?
Funktionierennder Code siehe:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd183402%28v=vs.85%29.aspx