13#ifndef __EFI_HII_IMAGE_EX_H__
14#define __EFI_HII_IMAGE_EX_H__
21#define EFI_HII_IMAGE_EX_PROTOCOL_GUID \
22 {0x1a1241e6, 0x8f19, 0x41a9, { 0xbc, 0xe, 0xe8, 0xef, 0x39, 0xe0, 0x65, 0x46 }}
49 OUT EFI_IMAGE_ID *ImageId,
83 IN EFI_IMAGE_ID ImageId,
111 IN EFI_IMAGE_ID ImageId,
196 IN EFI_IMAGE_ID ImageId,
230 IN EFI_IMAGE_ID ImageId,
246extern EFI_GUID gEfiHiiImageExProtocolGuid;
UINT32 EFI_HII_DRAW_FLAGS
EFI_STATUS(EFIAPI * EFI_HII_NEW_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, OUT EFI_IMAGE_ID *ImageId, IN CONST EFI_IMAGE_INPUT *Image)
EFI_STATUS(EFIAPI * EFI_HII_SET_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, IN CONST EFI_IMAGE_INPUT *Image)
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_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)
EFI_STATUS(EFIAPI * EFI_HII_GET_IMAGE_INFO)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, OUT EFI_IMAGE_OUTPUT *Image)
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE_ID_EX)(IN CONST EFI_HII_IMAGE_EX_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)
EFI_STATUS(EFIAPI * EFI_HII_GET_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, OUT EFI_IMAGE_INPUT *Image)