\r
typedef struct _EFI_HII_IMAGE_PROTOCOL EFI_HII_IMAGE_PROTOCOL;\r
\r
-\r
///\r
/// Flags in EFI_IMAGE_INPUT\r
///\r
-#define EFI_IMAGE_TRANSPARENT 0x00000001\r
+#define EFI_IMAGE_TRANSPARENT 0x00000001\r
\r
/**\r
\r
\r
**/\r
typedef struct _EFI_IMAGE_INPUT {\r
- UINT32 Flags;\r
- UINT16 Width;\r
- UINT16 Height;\r
- EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap;\r
+ UINT32 Flags;\r
+ UINT16 Width;\r
+ UINT16 Height;\r
+ EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap;\r
} EFI_IMAGE_INPUT;\r
\r
-\r
/**\r
\r
This function adds the image Image to the group of images\r
IN EFI_HII_HANDLE PackageList,\r
OUT EFI_IMAGE_ID *ImageId,\r
IN CONST EFI_IMAGE_INPUT *Image\r
-);\r
+ );\r
\r
/**\r
\r
IN EFI_HII_HANDLE PackageList,\r
IN EFI_IMAGE_ID ImageId,\r
OUT EFI_IMAGE_INPUT *Image\r
-);\r
+ );\r
\r
/**\r
\r
IN EFI_HII_HANDLE PackageList,\r
IN EFI_IMAGE_ID ImageId,\r
IN CONST EFI_IMAGE_INPUT *Image\r
-);\r
-\r
+ );\r
\r
///\r
/// EFI_HII_DRAW_FLAGS describes how the image is to be drawn.\r
/// These flags are defined as EFI_HII_DRAW_FLAG_***\r
///\r
-typedef UINT32 EFI_HII_DRAW_FLAGS;\r
+typedef UINT32 EFI_HII_DRAW_FLAGS;\r
\r
#define EFI_HII_DRAW_FLAG_CLIP 0x00000001\r
#define EFI_HII_DRAW_FLAG_TRANSPARENT 0x00000030\r
\r
**/\r
typedef struct _EFI_IMAGE_OUTPUT {\r
- UINT16 Width;\r
- UINT16 Height;\r
+ UINT16 Width;\r
+ UINT16 Height;\r
union {\r
- EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap;\r
- EFI_GRAPHICS_OUTPUT_PROTOCOL *Screen;\r
+ EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap;\r
+ EFI_GRAPHICS_OUTPUT_PROTOCOL *Screen;\r
} Image;\r
} EFI_IMAGE_OUTPUT;\r
\r
-\r
/**\r
\r
This function renders an image to a bitmap or the screen using\r
IN OUT EFI_IMAGE_OUTPUT **Blt,\r
IN UINTN BltX,\r
IN UINTN BltY\r
-);\r
+ );\r
\r
/**\r
\r
typedef\r
EFI_STATUS\r
(EFIAPI *EFI_HII_DRAW_IMAGE_ID)(\r
-IN CONST EFI_HII_IMAGE_PROTOCOL *This,\r
-IN EFI_HII_DRAW_FLAGS Flags,\r
-IN EFI_HII_HANDLE PackageList,\r
-IN EFI_IMAGE_ID ImageId,\r
-IN OUT EFI_IMAGE_OUTPUT **Blt,\r
-IN UINTN BltX,\r
-IN UINTN BltY\r
-);\r
-\r
+ IN CONST EFI_HII_IMAGE_PROTOCOL *This,\r
+ IN EFI_HII_DRAW_FLAGS Flags,\r
+ IN EFI_HII_HANDLE PackageList,\r
+ IN EFI_IMAGE_ID ImageId,\r
+ IN OUT EFI_IMAGE_OUTPUT **Blt,\r
+ IN UINTN BltX,\r
+ IN UINTN BltY\r
+ );\r
\r
///\r
/// Services to access to images in the images database.\r
///\r
struct _EFI_HII_IMAGE_PROTOCOL {\r
- EFI_HII_NEW_IMAGE NewImage;\r
- EFI_HII_GET_IMAGE GetImage;\r
- EFI_HII_SET_IMAGE SetImage;\r
- EFI_HII_DRAW_IMAGE DrawImage;\r
- EFI_HII_DRAW_IMAGE_ID DrawImageId;\r
+ EFI_HII_NEW_IMAGE NewImage;\r
+ EFI_HII_GET_IMAGE GetImage;\r
+ EFI_HII_SET_IMAGE SetImage;\r
+ EFI_HII_DRAW_IMAGE DrawImage;\r
+ EFI_HII_DRAW_IMAGE_ID DrawImageId;\r
};\r
\r
-extern EFI_GUID gEfiHiiImageProtocolGuid;\r
+extern EFI_GUID gEfiHiiImageProtocolGuid;\r
\r
#endif\r
-\r
-\r