BITMAPINFO bmi;
memset(&bmi, 0, sizeof(bmi));
bmi.bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
bmi.bmiHeader.biWidth = jpeg.width;
bmi.bmiHeader.biHeight = jpeg.height;
bmi.bmiHeader.biPlanes = 1;
bmi.bmiHeader.biBitCount = 0;
bmi.bmiHeader.biCompression = BI_RGB;
bmi.bmiHeader.biSizeImage = 0;
int iRet = StretchDIBits(dc,
0, 0, jpeg.width, jpeg.height,
0, 0, jpeg.width, jpeg.height,
jpeg.data,
&bmi,
DIB_RGB_COLORS,
SRCCOPY);