Pobierz bajty z HBITMAP

Jak mogę uzyskać bajty obrazów z mapy bitowej, jeśli otrzymałem wskaźnik HBITMAP, a moja aplikacja jest aplikacją konsoli. Próbowałem użyć GetDIBits, które wymagają takiego parametru jak HDC, którego nie mogę uzyskać.

EDYCJA: Ładuję bitmapę z pliku:

HBITMAP bm = 0; 
BITMAP Bitmap;
bm = (HBITMAP)LoadImage (0, TEXT("C:\\img1.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);

Przekazuję HBITMAP do funkcji i oczekuję, że otrzymam kolejny HBITMAP przetworzonego obrazu:

HBITMAP out1 = func(bm);

Gdzie jest:

HBITMAP func(HBITMAP im);

Problem polega na tym, jak uzyskać bajty obrazów z HBITMAP.

questionAnswers(5)

yourAnswerToTheQuestion