TianoCore EDK2 master
PlatformLogo.h
Go to the documentation of this file.
1
10#ifndef __PLATFORM_LOGO_H__
11#define __PLATFORM_LOGO_H__
12
13#include <Protocol/HiiImage.h>
14
15//
16// GUID for EDKII Platform Logo Protocol
17//
18#define EDKII_PLATFORM_LOGO_PROTOCOL_GUID \
19 { 0x53cd299f, 0x2bc1, 0x40c0, { 0x8c, 0x07, 0x23, 0xf6, 0x4f, 0xdb, 0x30, 0xe0 } }
20
22
23typedef enum {
24 EdkiiPlatformLogoDisplayAttributeLeftTop,
25 EdkiiPlatformLogoDisplayAttributeCenterTop,
26 EdkiiPlatformLogoDisplayAttributeRightTop,
27 EdkiiPlatformLogoDisplayAttributeCenterRight,
28 EdkiiPlatformLogoDisplayAttributeRightBottom,
29 EdkiiPlatformLogoDisplayAttributeCenterBottom,
30 EdkiiPlatformLogoDisplayAttributeLeftBottom,
31 EdkiiPlatformLogoDisplayAttributeCenterLeft,
32 EdkiiPlatformLogoDisplayAttributeCenter
33} EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE;
34
48typedef
52 IN OUT UINT32 *Instance,
53 OUT EFI_IMAGE_INPUT *Image,
54 OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute,
55 OUT INTN *OffsetX,
56 OUT INTN *OffsetY
57 );
58
61};
62
63extern EFI_GUID gEdkiiPlatformLogoProtocolGuid;
64
65#endif
INT64 INTN
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EDKII_PLATFORM_LOGO_GET_IMAGE)(IN EDKII_PLATFORM_LOGO_PROTOCOL *This, IN OUT UINT32 *Instance, OUT EFI_IMAGE_INPUT *Image, OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute, OUT INTN *OffsetX, OUT INTN *OffsetY)
Definition: PlatformLogo.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:28
Definition: Base.h:213