Tag Parser: avi/bitmapinfoheader.h Source File

Tag Parser 12.5.3 C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags

Loading...
Searching...
No Matches
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
8namespace CppUtilities {
9class BinaryReader;
10}
11
12namespace TagParser {
13
14 class TAG_PARSER_EXPORT BitmapInfoHeader {
15public:
16 BitmapInfoHeader();
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::horizontalResolution
std::uint32_t horizontalResolution
Definition bitmapinfoheader.h:27
TagParser::BitmapInfoHeader::clrUsed
std::uint32_t clrUsed
Definition bitmapinfoheader.h:29
TagParser::BitmapInfoHeader::verticalResolution
std::uint32_t verticalResolution
Definition bitmapinfoheader.h:28
TagParser::BitmapInfoHeader::imageSize
std::uint32_t imageSize
Definition bitmapinfoheader.h:26
TagParser::BitmapInfoHeader::width
std::uint32_t width
Definition bitmapinfoheader.h:21
TagParser::BitmapInfoHeader::clrImportant
std::uint32_t clrImportant
Definition bitmapinfoheader.h:30
TagParser::BitmapInfoHeader::height
std::uint32_t height
Definition bitmapinfoheader.h:22
TagParser::BitmapInfoHeader::bitCount
std::uint16_t bitCount
Definition bitmapinfoheader.h:24
TagParser::BitmapInfoHeader::BitmapInfoHeader
BitmapInfoHeader()
Constructs a new BitmapInfoHeader.
Definition bitmapinfoheader.cpp:17
TagParser::BitmapInfoHeader::parse
void parse(CppUtilities::BinaryReader &reader)
Parses the BITMAPINFOHEADER structure using the specified reader.
Definition bitmapinfoheader.cpp:36
TagParser::BitmapInfoHeader::compression
std::uint32_t compression
Definition bitmapinfoheader.h:25
TagParser::BitmapInfoHeader::planes
std::uint16_t planes
Definition bitmapinfoheader.h:23
TagParser::BitmapInfoHeader::size
std::uint32_t size
Definition bitmapinfoheader.h:20
global.h
TAG_PARSER_EXPORT
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:14
CppUtilities
Definition abstractcontainer.h:16
TagParser
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10