OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AppleUserInterface.h
Go to the documentation of this file.
1
8#ifndef APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_H
9#define APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_H
10
11#include <Protocol/GraphicsOutput.h>
12
16#define APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_GUID \
17 { 0x691E1AF0, 0x8673, 0x4C98, \
18 { 0xA9, 0xB3, 0x04, 0x26, 0x20, 0xE9, 0x14, 0x98 }}
19
20// Version in MacPro5,1 144.0.0.0.0 firmware
21#define APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_REVISION 0x00000004
22
24
30typedef
31EFI_STATUS
33 VOID
34 );
35
41typedef
42EFI_STATUS
44 VOID
45 );
46
53typedef
54EFI_STATUS
56 OUT VOID *DrawBufferInfo,
57 IN UINT32 BackgroundColor
58 );
59
65typedef
66VOID
68 IN VOID *DrawBufferInfo
69 );
70
80typedef
81VOID
83 OUT UINT32 *Colour OPTIONAL,
84 IN UINT8 Red,
85 IN UINT8 Green,
86 IN UINT8 Blue,
87 IN UINT8 Alpha
88 );
89
93typedef
94VOID
96 VOID
97 );
98
100 UINTN Revision;
209};
210
212
213#endif // APPLE_FIRMWARE_USER_INTERFACE_PROTOCOL_H
VOID(EFIAPI * USER_INTERFACE_UNMAPPED)(VOID)
VOID(EFIAPI * USER_INTERFACE_COMBINE_RGBA)(OUT UINT32 *Colour OPTIONAL, IN UINT8 Red, IN UINT8 Green, IN UINT8 Blue, IN UINT8 Alpha)
EFI_STATUS(EFIAPI * USER_INTERFACE_CONNECT_GOP)(VOID)
EFI_GUID gAppleFirmwareUserInterfaceProtocolGuid
EFI_STATUS(EFIAPI * USER_INTERFACE_RETURN_SUCCESS)(VOID)
VOID(EFIAPI * USER_INTERFACE_FREE_DRAW_BUFFER)(IN VOID *DrawBufferInfo)
EFI_STATUS(EFIAPI * USER_INTERFACE_CREATE_DRAW_BUFFER)(OUT VOID *DrawBufferInfo, IN UINT32 BackgroundColor)
USER_INTERFACE_RETURN_SUCCESS ReturnSuccess
USER_INTERFACE_CREATE_DRAW_BUFFER CreateDrawBuffer
USER_INTERFACE_FREE_DRAW_BUFFER FreeDrawBuffer
USER_INTERFACE_COMBINE_RGBA CombineRgba
Check argument order.