18#ifndef __HII_IMAGE_H__
19#define __HII_IMAGE_H__
23#define EFI_HII_IMAGE_PROTOCOL_GUID \
24 { 0x31a6406a, 0x6bdf, 0x4e46, { 0xb2, 0xa2, 0xeb, 0xaa, 0x89, 0xc4, 0x9, 0x20 } }
32#define EFI_IMAGE_TRANSPARENT 0x00000001
174#define EFI_HII_DRAW_FLAG_CLIP 0x00000001
175#define EFI_HII_DRAW_FLAG_TRANSPARENT 0x00000030
176#define EFI_HII_DRAW_FLAG_DEFAULT 0x00000000
177#define EFI_HII_DRAW_FLAG_FORCE_TRANS 0x00000010
178#define EFI_HII_DRAW_FLAG_FORCE_OPAQUE 0x00000020
179#define EFI_HII_DIRECT_TO_SCREEN 0x00000080
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_HII_NEW_IMAGE)(IN CONST EFI_HII_IMAGE_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, OUT EFI_IMAGE_ID *ImageId, IN CONST EFI_IMAGE_INPUT *Image)
Definition HiiImage.h:87
UINT32 EFI_HII_DRAW_FLAGS
Definition HiiImage.h:172
EFI_GUID gEfiHiiImageProtocolGuid
EFI_STATUS(EFIAPI * EFI_HII_SET_IMAGE)(IN CONST EFI_HII_IMAGE_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, IN CONST EFI_IMAGE_INPUT *Image)
Definition HiiImage.h:160
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE)(IN CONST EFI_HII_IMAGE_PROTOCOL *This, IN EFI_HII_DRAW_FLAGS Flags, IN CONST EFI_IMAGE_INPUT *Image, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY)
Definition HiiImage.h:255
struct _EFI_IMAGE_INPUT EFI_IMAGE_INPUT
struct _EFI_IMAGE_OUTPUT EFI_IMAGE_OUTPUT
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE_ID)(IN CONST EFI_HII_IMAGE_PROTOCOL *This, IN EFI_HII_DRAW_FLAGS Flags, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY)
Definition HiiImage.h:333
EFI_STATUS(EFIAPI * EFI_HII_GET_IMAGE)(IN CONST EFI_HII_IMAGE_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, OUT EFI_IMAGE_INPUT *Image)
Definition HiiImage.h:129
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
unsigned short UINT16
Definition actypes.h:237
Definition GraphicsOutput.h:137
Definition GraphicsOutput.h:264
Definition HiiImage.h:347
EFI_HII_DRAW_IMAGE_ID DrawImageId
Definition HiiImage.h:352
EFI_HII_NEW_IMAGE NewImage
Definition HiiImage.h:348
EFI_HII_GET_IMAGE GetImage
Definition HiiImage.h:349
EFI_HII_SET_IMAGE SetImage
Definition HiiImage.h:350
EFI_HII_DRAW_IMAGE DrawImage
Definition HiiImage.h:351
Definition HiiImage.h:196
union _EFI_IMAGE_OUTPUT::@394 Image
EFI_GRAPHICS_OUTPUT_BLT_PIXEL * Bitmap
Definition HiiImage.h:200
UINT16 Width
Definition HiiImage.h:197
EFI_GRAPHICS_OUTPUT_PROTOCOL * Screen
Definition HiiImage.h:201
UINT16 Height
Definition HiiImage.h:198