BITMAPINFOHEADER: Difference between revisions
Appearance
mNo edit summary |
No edit summary |
||
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]] |
Revision as of 18:33, 25 May 2024
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.