17#ifndef APPLE_IMAGE_CONVERSION_H
18#define APPLE_IMAGE_CONVERSION_H
20#include <Protocol/UgaDraw.h>
22#define APPLE_IMAGE_CONVERSION_PROTOCOL_GUID \
23 { 0x0DFCE9F6, 0xC4E3, 0x45EE, \
24 {0xA0, 0x6A, 0xA8, 0x61, 0x3B, 0x98, 0xA5, 0x07 } }
31#define APPLE_IMAGE_CONVERSION_PROTOCOL_REVISION 0x20000
37#define APPLE_IMAGE_CONVERSION_PROTOCOL_ANY_EXTENSION 0
77 OUT UINT32 *ImageWidth,
78 OUT UINT32 *ImageHeight
106 IN VOID *ImageBuffer,
108 IN OUT EFI_UGA_PIXEL **RawImageData,
109 IN OUT UINTN *RawImageDataSize
134 IN VOID *ImageBuffer,
137 OUT UINT32 *ImageWidth,
138 OUT UINT32 *ImageHeight
169 IN VOID *ImageBuffer,
172 IN OUT EFI_UGA_PIXEL **RawImageData,
173 IN OUT UINTN *RawImageDataSize
EFI_STATUS(EFIAPI * GET_IMAGE_DIMS)(IN VOID *ImageBuffer, IN UINTN ImageSize, OUT UINT32 *ImageWidth, OUT UINT32 *ImageHeight)
EFI_STATUS(EFIAPI * DECODE_IMAGE_DATA_EX)(IN VOID *ImageBuffer, IN UINTN ImageSize, IN UINTN Scale, IN OUT EFI_UGA_PIXEL **RawImageData, IN OUT UINTN *RawImageDataSize)
EFI_STATUS(EFIAPI * GET_IMAGE_DIMS_EX)(IN VOID *ImageBuffer, IN UINTN ImageSize, IN UINTN Scale, OUT UINT32 *ImageWidth, OUT UINT32 *ImageHeight)
EFI_STATUS(EFIAPI * RECOGNIZE_IMAGE_DATA)(IN VOID *ImageBuffer, IN UINTN ImageSize)
EFI_GUID gAppleImageConversionProtocolGuid
EFI_STATUS(EFIAPI * DECODE_IMAGE_DATA)(IN VOID *ImageBuffer, IN UINTN ImageSize, IN OUT EFI_UGA_PIXEL **RawImageData, IN OUT UINTN *RawImageDataSize)
struct APPLE_IMAGE_CONVERSION_PROTOCOL_ APPLE_IMAGE_CONVERSION_PROTOCOL
DECODE_IMAGE_DATA DecodeImageData
DECODE_IMAGE_DATA_EX DecodeImageDataEx
RECOGNIZE_IMAGE_DATA RecognizeImageData
GET_IMAGE_DIMS GetImageDims
GET_IMAGE_DIMS_EX GetImageDimsEx