25 return Info->bmiHeader.biSizeImage;
27 MaxBits =
Info->bmiHeader.biBitCount *
Info->bmiHeader.biPlanes *
Info->bmiHeader.biWidth;
29 MaxBits = ((MaxBits + 31) & ~31 ) / 8;
30 return (MaxBits * ScanLines);
48 ok(hDCScreen !=
NULL,
"hDCScreen was NULL.\n");
54 ok_int(NtGdiGetDIBitsInternal(0, 0, 0, 0,
NULL,
NULL, 0, 0, 0), 0);
79 "NtGdiGetDIBitsInternal((HDC)0, hBitmap, 0, 15, NULL, &bmp.bi, 0, 0, 0) <= 0.\n");
89 "The return value was <= 0.\n");
106 ok_long(
bmp.bi.bmiHeader.biBitCount, ScreenBpp);
107 ok_long(
bmp.bi.bmiHeader.biSizeImage, (16 * 16) * (ScreenBpp / 8));
123 ok_long(
bmp.bi.bmiHeader.biBitCount, ScreenBpp);
124 ok_long(
bmp.bi.bmiHeader.biSizeImage, (16 * 16) * (ScreenBpp / 8));
126 ok(
bmp.Colors[0].rgbRed != 0x44,
"bmp.Colors[0].rgbRed was 0x44.\n");
UINT FASTCALL DIB_BitmapMaxBitsSize(PBITMAPINFO Info, UINT ScanLines)
#define ok_long(expression, result)
#define ok_int(expression, result)
#define FillMemory(BUF, SIZ, MASK)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
BITMAPCOREHEADER bmciHeader
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
DWORD WINAPI GetLastError(void)
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
struct tagBITMAPCOREHEADER * PBITMAPCOREHEADER
struct tagBITMAPCOREHEADER BITMAPCOREHEADER
HBITMAP WINAPI CreateCompatibleBitmap(_In_ HDC hdc, _In_ INT cx, _In_ INT cy)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
HDC WINAPI GetDC(_In_opt_ HWND)