Windows/MFC

CreateDIBSection

aucd29 2013. 10. 2. 18:21
님이 LPBYTE 로 된 Raw 데이터를 가지고 있기 때문에 CreateDIBitmap() 함수를 사용하세요.

님이 갖고 있는 포인터를 함수 인자로 넣으면 됩니다.

그리고 CreateBitmap()과 CreateDIBSection()의 차이점은...

둘다 비슷하지만...

CreateBitmap()은 메모리에 DIB 를 생성해서 HBITMAP 핸들을 넘겨 주는 것이구요..

CreateDIBSection()은 메모리에 DIB를 생성하면서 로 비트맵 데이터가 위치하는 곳의 포인터를 넘겨주는 것입니다.

그래서 그 포인터에 비트맵 데이터를 복사하게 되면 화면에 출력되는것입니다.