You are viewing documentation for version:
BMP Module header structure.
Must be packed to exact 54 bytes.
Public Attributes#
uint16_t
Magic identifier: "BM" (for bmp files)
uint32_t
Size of the bmp file in bytes.
uint32_t
Data offset relative to the start of the bmp data.
uint32_t
Horizontal resolution (pixels per meter)
uint32_t
Vertical resolution (pixels per meter)
uint32_t
Number of color indices in the color table that are actually used by the bitmap.
uint32_t
Number of color indices that are required for displaying the bitmap.
Public Attribute Documentation#
magic#
uint16_t BMP_Header::magic
Magic identifier: "BM" (for bmp files)
fileSize#
uint32_t BMP_Header::fileSize
Size of the bmp file in bytes.
reserved1#
uint16_t BMP_Header::reserved1
Reserved 1.
reserved2#
uint16_t BMP_Header::reserved2
Reserved 2.
dataOffset#
uint32_t BMP_Header::dataOffset
Data offset relative to the start of the bmp data.
headerSize
uint32_t BMP_Header::headerSize
Header size in bytes.
width#
uint32_t BMP_Header::width
Width of bmp.
height#
uint32_t BMP_Header::height
Height of bmp.
colorPlanes#
uint16_t BMP_Header::colorPlanes
Color planes.
bitsPerPixel#
uint16_t BMP_Header::bitsPerPixel
Color depth.
compressionType#
uint32_t BMP_Header::compressionType
Compression type.
imageDataSize#
uint32_t BMP_Header::imageDataSize
Size of raw BMP data.
hPixelsPerMeter#
uint32_t BMP_Header::hPixelsPerMeter
Horizontal resolution (pixels per meter)
vPixelsPerMeter#
uint32_t BMP_Header::vPixelsPerMeter
Vertical resolution (pixels per meter)
colorsUsed#
uint32_t BMP_Header::colorsUsed
Number of color indices in the color table that are actually used by the bitmap.
colorsRequired#
uint32_t BMP_Header::colorsRequired
Number of color indices that are required for displaying the bitmap.