__BMP_Header Struct ReferencePlatform Middleware > GLIB
BMP Module header structure. Must be packed to exact 54 bytes.
       Definition at line
       
        83
       
       of file
       
        bmp.h
       
       .
      
      
       #include <
       
     
        bmp.h
       
       >
      
| Data Fields | |
| uint16_t | bitsPerPixel | 
| uint16_t | colorPlanes | 
| uint32_t | colorsRequired | 
| uint32_t | colorsUsed | 
| uint32_t | compressionType | 
| uint32_t | dataOffset | 
| uint32_t | fileSize | 
| uint32_t | headerSize | 
| uint32_t | height | 
| uint32_t | hPixelsPerMeter | 
| uint32_t | imageDataSize | 
| uint16_t | magic | 
| uint16_t | reserved1 | 
| uint16_t | reserved2 | 
| uint32_t | vPixelsPerMeter | 
| uint32_t | width | 
Field Documentation
| uint16_t __BMP_Header::bitsPerPixel | 
Color depth
        Definition at line
        
         107
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getBitsPerPixel() , BMP_readRawData() , BMP_readRgbData() , and BMP_reset() .
| uint16_t __BMP_Header::colorPlanes | 
Color planes
        Definition at line
        
         105
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::colorsRequired | 
Number of color indices that are required for displaying the bitmap
        Definition at line
        
         119
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::colorsUsed | 
Number of color indices in the color table that are actually used by the bitmap
        Definition at line
        
         117
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::compressionType | 
Compression type
        Definition at line
        
         109
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getCompressionType() , BMP_readRawData() , BMP_readRgbData() , and BMP_reset() .
| uint32_t __BMP_Header::dataOffset | 
Data offset relative to the start of the bmp data
        Definition at line
        
         97
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getDataOffset() , and BMP_reset() .
| uint32_t __BMP_Header::fileSize | 
Size of the bmp file in bytes
        Definition at line
        
         91
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getFileSize() , and BMP_reset() .
| uint32_t __BMP_Header::headerSize | 
| uint32_t __BMP_Header::height | 
Height of bmp
        Definition at line
        
         103
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getHeight() , BMP_readRawData() , BMP_readRawData24bit() , BMP_readRawData8bit() , BMP_readRgbData() , and BMP_reset() .
| uint32_t __BMP_Header::hPixelsPerMeter | 
Horizontal resolution (pixels per meter)
        Definition at line
        
         113
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::imageDataSize | 
Size of raw BMP data
        Definition at line
        
         111
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getImageDataSize() , BMP_readRawData() , BMP_readRawData24bit() , BMP_readRawData8bit() , BMP_readRgbData() , and BMP_reset() .
| uint16_t __BMP_Header::magic | 
Magic identifier: "BM" (for bmp files)
        Definition at line
        
         89
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_reset() .
| uint16_t __BMP_Header::reserved1 | 
Reserved 1
        Definition at line
        
         93
        
        of file
        
         bmp.h
        
        .
       
| uint16_t __BMP_Header::reserved2 | 
Reserved 2
        Definition at line
        
         95
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::vPixelsPerMeter | 
Vertical resolution (pixels per meter)
        Definition at line
        
         115
        
        of file
        
         bmp.h
        
        .
       
| uint32_t __BMP_Header::width | 
Width of bmp
        Definition at line
        
         101
        
        of file
        
         bmp.h
        
        .
       
Referenced by BMP_getWidth() , BMP_readRawData() , BMP_readRawData24bit() , BMP_readRawData8bit() , and BMP_readRgbData() .
The documentation for this struct was generated from the following file:
- 
       C:/repos/embsw_super_h1/platform/middleware/glib/glib/
       bmp.h