alder_lake_bios/Insyde/InsydeModulePkg/Include/Guid/Pcx.h

59 lines
1.6 KiB
C

/** @file
PCX logo definition file
;******************************************************************************
;* Copyright (c) 2012, Insyde Software Corp. All Rights Reserved.
;*
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
;* transmit, broadcast, present, recite, release, license or otherwise exploit
;* any part of this publication in any form, by any means, without the prior
;* written permission of Insyde Software Corporation.
;*
;******************************************************************************
*/
#ifndef _PCX_GUID_H_
#define _PCX_GUID_H_
//
// Definitions for PCX files
//
#pragma pack(1)
//
// Pcx format file header
//
typedef struct {
UINT8 Manufacturer;
UINT8 Version;
UINT8 Encoding;
UINT8 BitsPerPixel;
UINT16 Xmin;
UINT16 Ymin;
UINT16 Xmax;
UINT16 Ymax;
UINT16 DHpi;
UINT16 VHpi;
UINT8 Colormap[48];
UINT8 Reserved;
UINT8 NPlanes;
UINT16 BytesPerLine;
UINT16 PaletteInfo;
UINT16 HscreenSize;
UINT16 VscreenSize;
UINT8 Blank[54];
} PCX_IMAGE_HEADER;
#pragma pack()
#define EFI_DEFAULT_PCX_LOGO_GUID \
{0x6f0cf054, 0xae6a, 0x418c, 0xa7, 0xce, 0x3c, 0x7a, 0x7c, 0xd7, 0x4e, 0xc0}
//
// {6F0CF054-AE6A-418c-A7CE-3C7A7CD74EC0}
//
extern EFI_GUID gEfiDefaultPcxLogoGuid;
#endif