Tag Parser  9.2.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
bitmapinfoheader.h
Go to the documentation of this file.
1 #ifndef TAG_PARSER_BITMAPINFOHEADER_H
2 #define TAG_PARSER_BITMAPINFOHEADER_H
3 
4 #include "../global.h"
5 
6 #include <cstdint>
7 
8 namespace CppUtilities {
9 class BinaryReader;
10 }
11 
12 namespace TagParser {
13 
15 public:
17 
18  void parse(CppUtilities::BinaryReader &reader);
19 
20  std::uint32_t size;
21  std::uint32_t width;
22  std::uint32_t height;
23  std::uint16_t planes;
24  std::uint16_t bitCount;
25  std::uint32_t compression;
26  std::uint32_t imageSize;
27  std::uint32_t horizontalResolution;
28  std::uint32_t verticalResolution;
29  std::uint32_t clrUsed;
30  std::uint32_t clrImportant;
31 };
32 
33 } // namespace TagParser
34 
35 #endif // TAG_PARSER_BITMAPINFOHEADER_H
TagParser::BitmapInfoHeader::compression
std::uint32_t compression
Definition: bitmapinfoheader.h:25
TagParser::BitmapInfoHeader::size
std::uint32_t size
Definition: bitmapinfoheader.h:20
TagParser::BitmapInfoHeader::clrImportant
std::uint32_t clrImportant
Definition: bitmapinfoheader.h:30
TagParser::BitmapInfoHeader::clrUsed
std::uint32_t clrUsed
Definition: bitmapinfoheader.h:29
TagParser
Contains all classes and functions of the TagInfo library.
Definition: aaccodebook.h:10
TagParser::BitmapInfoHeader::bitCount
std::uint16_t bitCount
Definition: bitmapinfoheader.h:24
TagParser::BitmapInfoHeader::imageSize
std::uint32_t imageSize
Definition: bitmapinfoheader.h:26
TagParser::BitmapInfoHeader
The BitmapInfoHeader class parses the BITMAPINFOHEADER structure defined by MS.
Definition: bitmapinfoheader.h:14
TagParser::BitmapInfoHeader::height
std::uint32_t height
Definition: bitmapinfoheader.h:22
TagParser::BitmapInfoHeader::planes
std::uint16_t planes
Definition: bitmapinfoheader.h:23
CppUtilities
Definition: abstractcontainer.h:15
TagParser::BitmapInfoHeader::verticalResolution
std::uint32_t verticalResolution
Definition: bitmapinfoheader.h:28
TagParser::BitmapInfoHeader::horizontalResolution
std::uint32_t horizontalResolution
Definition: bitmapinfoheader.h:27
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
TagParser::BitmapInfoHeader::width
std::uint32_t width
Definition: bitmapinfoheader.h:21