Jump to content

BITMAPINFOHEADER

From EDM2
Revision as of 15:46, 27 December 2019 by Martini (talk | contribs) (Created page with "Bit-map information header structure. Each bit plane logically contains (cx * cy * cBitCount) bits, although the actual length can be greater because of padding. See also ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bit-map information header structure.

Each bit plane logically contains (cx * cy * cBitCount) bits, although the actual length can be greater because of padding.

See also BITMAPINFOHEADER2, which is preferred.

Type

typedef struct _BITMAPINFOHEADER {
 ULONG      cbFix;      /*  Length of structure. */
 USHORT     cx;         /*  Bit-map width in pels. */
 USHORT     cy;         /*  Bit-map height in pels. */
 USHORT     cPlanes;    /*  Number of bit planes. */
 USHORT     cBitCount;  /*  Number of bits per pel within a plane. */
} BITMAPINFOHEADER;

C Declaration Method

typedef BITMAPINFOHEADER *PBITMAPINFOHEADER;