TianoCore EDK2 master
Loading...
Searching...
No Matches
HiiImageEx.h
Go to the documentation of this file.
1
13#ifndef __EFI_HII_IMAGE_EX_H__
14#define __EFI_HII_IMAGE_EX_H__
15
16#include <Protocol/HiiImage.h>
17
18//
19// Global ID for the Hii Image Ex Protocol.
20//
21#define EFI_HII_IMAGE_EX_PROTOCOL_GUID \
22 {0x1a1241e6, 0x8f19, 0x41a9, { 0xbc, 0xe, 0xe8, 0xef, 0x39, 0xe0, 0x65, 0x46 }}
23
25
44typedef
46(EFIAPI *EFI_HII_NEW_IMAGE_EX)(
48 IN EFI_HII_HANDLE PackageList,
49 OUT EFI_IMAGE_ID *ImageId,
51 );
52
78typedef
80(EFIAPI *EFI_HII_GET_IMAGE_EX)(
82 IN EFI_HII_HANDLE PackageList,
83 IN EFI_IMAGE_ID ImageId,
84 OUT EFI_IMAGE_INPUT *Image
85 );
86
106typedef
108(EFIAPI *EFI_HII_SET_IMAGE_EX)(
110 IN EFI_HII_HANDLE PackageList,
111 IN EFI_IMAGE_ID ImageId,
113 );
114
143typedef
145(EFIAPI *EFI_HII_DRAW_IMAGE_EX)(
148 IN CONST EFI_IMAGE_INPUT *Image,
149 IN OUT EFI_IMAGE_OUTPUT **Blt,
150 IN UINTN BltX,
151 IN UINTN BltY
152 );
153
190typedef
195 IN EFI_HII_HANDLE PackageList,
196 IN EFI_IMAGE_ID ImageId,
197 IN OUT EFI_IMAGE_OUTPUT **Blt,
198 IN UINTN BltX,
199 IN UINTN BltY
200 );
201
225typedef
227(EFIAPI *EFI_HII_GET_IMAGE_INFO)(
229 IN EFI_HII_HANDLE PackageList,
230 IN EFI_IMAGE_ID ImageId,
231 OUT EFI_IMAGE_OUTPUT *Image
232 );
233
238 EFI_HII_NEW_IMAGE_EX NewImageEx;
239 EFI_HII_GET_IMAGE_EX GetImageEx;
240 EFI_HII_SET_IMAGE_EX SetImageEx;
241 EFI_HII_DRAW_IMAGE_EX DrawImageEx;
242 EFI_HII_DRAW_IMAGE_ID_EX DrawImageIdEx;
243 EFI_HII_GET_IMAGE_INFO GetImageInfo;
244};
245
246extern EFI_GUID gEfiHiiImageExProtocolGuid;
247
248#endif
UINT64 UINTN
UINT32 EFI_HII_DRAW_FLAGS
Definition: HiiImage.h:163
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)
Definition: HiiImageEx.h:46
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)
Definition: HiiImageEx.h:108
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)
Definition: HiiImageEx.h:145
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)
Definition: HiiImageEx.h:227
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)
Definition: HiiImageEx.h:192
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)
Definition: HiiImageEx.h:80
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HII_HANDLE
Definition: Base.h:213