BITMAPINFOHEADER: Difference between revisions
Appearance
mNo edit summary |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 14: | Line 14: | ||
typedef BITMAPINFOHEADER *PBITMAPINFOHEADER; | typedef BITMAPINFOHEADER *PBITMAPINFOHEADER; | ||
==Fields== | |||
;cbFix (ULONG):Length of structure. | |||
;cx (USHORT):Bitmap width in pels. | |||
;cy (USHORT):Bitmap height in pels. | |||
;cPlanes (USHORT):Number of bit planes. | |||
;cBitCount (USHORT):Number of bits per pel within a plane. | |||
[[Category:GPI Data type]] | [[Category:GPI Data type]] |
Latest revision as of 12:48, 2 April 2025
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.
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; typedef BITMAPINFOHEADER *PBITMAPINFOHEADER;
Fields
- cbFix (ULONG)
- Length of structure.
- cx (USHORT)
- Bitmap width in pels.
- cy (USHORT)
- Bitmap height in pels.
- cPlanes (USHORT)
- Number of bit planes.
- cBitCount (USHORT)
- Number of bits per pel within a plane.