TianoCore EDK2 master
Loading...
Searching...
No Matches
PlatformLogo.h File Reference

Go to the source code of this file.

Data Structures

struct  _EDKII_PLATFORM_LOGO_PROTOCOL
 

Macros

#define EDKII_PLATFORM_LOGO_PROTOCOL_GUID    { 0x53cd299f, 0x2bc1, 0x40c0, { 0x8c, 0x07, 0x23, 0xf6, 0x4f, 0xdb, 0x30, 0xe0 } }
 

Typedefs

typedef struct _EDKII_PLATFORM_LOGO_PROTOCOL EDKII_PLATFORM_LOGO_PROTOCOL
 
typedef 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)
 

Enumerations

enum  EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE {
  EdkiiPlatformLogoDisplayAttributeLeftTop , EdkiiPlatformLogoDisplayAttributeCenterTop , EdkiiPlatformLogoDisplayAttributeRightTop , EdkiiPlatformLogoDisplayAttributeCenterRight ,
  EdkiiPlatformLogoDisplayAttributeRightBottom , EdkiiPlatformLogoDisplayAttributeCenterBottom , EdkiiPlatformLogoDisplayAttributeLeftBottom , EdkiiPlatformLogoDisplayAttributeCenterLeft ,
  EdkiiPlatformLogoDisplayAttributeCenter
}
 

Variables

EFI_GUID gEdkiiPlatformLogoProtocolGuid
 

Detailed Description

The Platform Logo Protocol defines the interface to get the Platform logo image with the display attribute.

Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file PlatformLogo.h.

Macro Definition Documentation

◆ EDKII_PLATFORM_LOGO_PROTOCOL_GUID

#define EDKII_PLATFORM_LOGO_PROTOCOL_GUID    { 0x53cd299f, 0x2bc1, 0x40c0, { 0x8c, 0x07, 0x23, 0xf6, 0x4f, 0xdb, 0x30, 0xe0 } }

Definition at line 18 of file PlatformLogo.h.

Typedef Documentation

◆ EDKII_PLATFORM_LOGO_GET_IMAGE

typedef 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)

Load a platform logo image and return its data and attributes.

Parameters
ThisThe pointer to this protocol instance.
InstanceThe visible image instance is found.
ImagePoints to the image.
AttributeThe display attributes of the image returned.
OffsetXThe X offset of the image regarding the Attribute.
OffsetYThe Y offset of the image regarding the Attribute.
Return values
EFI_SUCCESSThe image was fetched successfully.
EFI_NOT_FOUNDThe specified image could not be found.

Definition at line 49 of file PlatformLogo.h.

◆ EDKII_PLATFORM_LOGO_PROTOCOL

Enumeration Type Documentation

◆ EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE

enum EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE

Definition at line 23 of file PlatformLogo.h.