59 lines
1.6 KiB
C
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
|