12 #ifndef __HII_IMAGE_H__ 13 #define __HII_IMAGE_H__ 19 #define EFI_HII_IMAGE_PROTOCOL_GUID \ 20 { 0x31a6406a, 0x6bdf, 0x4e46, { 0xb2, 0xa2, 0xeb, 0xaa, 0x89, 0xc4, 0x9, 0x20 } } 27 #define EFI_IMAGE_TRANSPARENT 0x00000001 167 #define EFI_HII_DRAW_FLAG_CLIP 0x00000001 168 #define EFI_HII_DRAW_FLAG_TRANSPARENT 0x00000030 169 #define EFI_HII_DRAW_FLAG_DEFAULT 0x00000000 170 #define EFI_HII_DRAW_FLAG_FORCE_TRANS 0x00000010 171 #define EFI_HII_DRAW_FLAG_FORCE_OPAQUE 0x00000020 172 #define EFI_HII_DIRECT_TO_SCREEN 0x00000080
struct _EFI_IMAGE_OUTPUT EFI_IMAGE_OUTPUT
Definition of EFI_IMAGE_OUTPUT.
128 bit buffer containing a unique identifier value.
EFI_HII_NEW_IMAGE NewImage
EFI_HII_SET_IMAGE SetImage
FILE_LICENCE(BSD2_PATENT)
struct _EFI_IMAGE_INPUT EFI_IMAGE_INPUT
Definition of EFI_IMAGE_INPUT.
EFI_GRAPHICS_OUTPUT_BLT_PIXEL * Bitmap
union _EFI_IMAGE_OUTPUT::@572 Image
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)
This function adds the image Image to the group of images owned by PackageList, and returns a new ima...
Provides a basic abstraction to set video modes and copy pixels to and from the graphics controller's...
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)
This function retrieves the image specified by ImageId which is associated with the specified Package...
UINT64 UINTN
Unsigned value of native width.
UINT32 EFI_HII_DRAW_FLAGS
EFI_HII_DRAW_FLAGS describes how the image is to be drawn.
EFI_HII_GET_IMAGE GetImage
Graphics Output Protocol from the UEFI 2.0 specification.
Services to access to images in the images database.
EFI_GUID gEfiHiiImageProtocolGuid
#define CONST
Datum is read-only.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
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)
This function renders an image to a bitmap or the screen using the specified color and options.
EFI_GRAPHICS_OUTPUT_PROTOCOL * Screen
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)
This function updates the image specified by ImageId in the specified PackageListHandle to the image ...
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)
This function renders an image as a bitmap or to the screen and can clip the image.
Definition of EFI_IMAGE_OUTPUT.
EFI_HII_DRAW_IMAGE_ID DrawImageId
EFI_HII_DRAW_IMAGE DrawImage