BITMAPINFOHEADER: Difference between revisions
Appearance
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 ..." |
mNo edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Bit-map information header structure. | Bit-map information header structure. | ||
Each bit plane logically contains (cx * cy * cBitCount) bits, although the actual length can be greater because of padding. | 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. | See also [[BITMAPINFOHEADER2]], which is preferred. | ||
typedef struct _BITMAPINFOHEADER { | typedef struct _BITMAPINFOHEADER { | ||
ULONG cbFix; /* | ULONG cbFix; /* Length of structure. */ | ||
USHORT cx; /* | USHORT cx; /* Bit-map width in pels. */ | ||
USHORT cy; /* | USHORT cy; /* Bit-map height in pels. */ | ||
USHORT cPlanes; /* | USHORT cPlanes; /* Number of bit planes. */ | ||
USHORT cBitCount; /* | USHORT cBitCount; /* Number of bits per pel within a plane. */ | ||
} BITMAPINFOHEADER; | } 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. | |||
[[Category: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.