BITMAPINFO Structure
The BITMAPINFO structure defines the dimensions and color information for a Windows device-independent bitmap (DIB).
typedef struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
} BITMAPINFO;
Parameters
bmiHeader
Specifies a BITMAPINFOHEADER structure that contains information about the dimensions and color format of a device-independent bitmap.bmiColors
Specifies an array of RGBQUAD or DWORD data types that define the colors in the bitmap.
Remarks
A device-independent bitmap consists of two distinct parts: a BITMAPINFO structure that describes the dimensions and colors of the bitmap, and an array of bytes that specify the pixels in the bitmap. The bits in the array are packed together, but each scan line must be padded with zeros to end on a LONG boundary. If the height is positive, the origin of the bitmap is the lower-left corner. If the height is negative, the origin is the upper-left corner.
A packed bitmap is a bitmap where the byte array immediately follows the BITMAPINFO structure. Packed bitmaps are referenced by a single pointer.
For more information about the BITMAPINFO structure and appropriate values for members of the BITMAPINFOHEADER and RGBQUAD structures, see the following topics in the Windows SDK documentation.
BITMAPINFOHEADER structure
RGBQUAD structure
Requirements
Header: wingdi.h
See Also
Reference
Other Resources
Structures, Styles, Callbacks, and Message Maps
Change History
Date |
History |
Reason |
---|---|---|
December 2008 |
This topic was revised to refer to the Windows SDK documentation. |
Customer feedback. |