BITMAPINFOHEADER2: Difference between revisions
Appearance
m hs |
mNo edit summary |
||
Line 5: | Line 5: | ||
;Note: Many functions can accept either this structure or the [[BITMAPINFOHEADER]] structure. Where possible, use BITMAPINFOHEADER2. | ;Note: Many functions can accept either this structure or the [[BITMAPINFOHEADER]] structure. Where possible, use BITMAPINFOHEADER2. | ||
typedef struct _BITMAPINFOHEADER2 { | typedef struct _BITMAPINFOHEADER2 { | ||
ULONG cbFix; /* Length of structure. */ | ULONG cbFix; /* Length of structure. */ | ||
Line 27: | Line 26: | ||
ULONG ulIdentifier; /* Reserved for application use. */ | ULONG ulIdentifier; /* Reserved for application use. */ | ||
} BITMAPINFOHEADER2; | } BITMAPINFOHEADER2; | ||
typedef BITMAPINFOHEADER2 *PBITMAPINFOHEADER2; | typedef BITMAPINFOHEADER2 *PBITMAPINFOHEADER2; | ||
[[Category:Data type]] | [[Category:GPI Data type]] |
Revision as of 05:39, 21 February 2020
Bit-map information header structure.
Each bit plane logically contains (cx * cy * cBitCount) bits, although the actual length can be greater because of padding.
- Note
- Many functions can accept either this structure or the BITMAPINFOHEADER structure. Where possible, use BITMAPINFOHEADER2.
typedef struct _BITMAPINFOHEADER2 { ULONG cbFix; /* Length of structure. */ ULONG cx; /* Bit-map width in pels. */ ULONG cy; /* Bit-map height in pels. */ USHORT cPlanes; /* Number of bit planes. */ USHORT cBitCount; /* Number of bits per pel within a plane. */ ULONG ulCompression; /* Compression scheme used to store the bit map. */ ULONG cbImage; /* Length of bit-map storage data, in bytes. */ ULONG cxResolution; /* Horizontal component of the resolution of target device. */ ULONG cyResolution; /* Vertical component of the resolution of target device. */ ULONG cclrUsed; /* Number of color indexes used. */ ULONG cclrImportant; /* Minimum number of color indexes for satisfactory appearance of the bit map. */ USHORT usUnits; /* Units of measure. */ USHORT usReserved; /* Reserved. */ USHORT usRecording; /* Recording algorithm. */ USHORT usRendering; /* Halftoning algorithm. */ ULONG cSize1; /* Size value 1. */ ULONG cSize2; /* Size value 2. */ ULONG ulColorEncoding;/* Color encoding. */ ULONG ulIdentifier; /* Reserved for application use. */ } BITMAPINFOHEADER2; typedef BITMAPINFOHEADER2 *PBITMAPINFOHEADER2;