]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Include/IndustryStandard/Bmp.h
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdePkg / Include / IndustryStandard / Bmp.h
CommitLineData
90710be6 1/** @file\r
2 This file defines BMP file header data structures.\r
3\r
4Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>\r
9344f092 5SPDX-License-Identifier: BSD-2-Clause-Patent\r
90710be6 6\r
7**/\r
8\r
9#ifndef _BMP_H_\r
10#define _BMP_H_\r
11\r
12#pragma pack(1)\r
13\r
14typedef struct {\r
2f88bd3a
MK
15 UINT8 Blue;\r
16 UINT8 Green;\r
17 UINT8 Red;\r
18 UINT8 Reserved;\r
90710be6 19} BMP_COLOR_MAP;\r
20\r
21typedef struct {\r
2f88bd3a
MK
22 CHAR8 CharB;\r
23 CHAR8 CharM;\r
24 UINT32 Size;\r
25 UINT16 Reserved[2];\r
26 UINT32 ImageOffset;\r
27 UINT32 HeaderSize;\r
28 UINT32 PixelWidth;\r
29 UINT32 PixelHeight;\r
30 UINT16 Planes; ///< Must be 1\r
31 UINT16 BitPerPixel; ///< 1, 4, 8, or 24\r
32 UINT32 CompressionType;\r
33 UINT32 ImageSize; ///< Compressed image size in bytes\r
34 UINT32 XPixelsPerMeter;\r
35 UINT32 YPixelsPerMeter;\r
36 UINT32 NumberOfColors;\r
37 UINT32 ImportantColors;\r
90710be6 38} BMP_IMAGE_HEADER;\r
39\r
40#pragma pack()\r
41\r
42#endif\r