TianoCore EDK2 master
Loading...
Searching...
No Matches
GraphicsOutput.h
Go to the documentation of this file.
1
11#ifndef __GRAPHICS_OUTPUT_H__
12#define __GRAPHICS_OUTPUT_H__
13
14#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID \
15 { \
16 0x9042a9de, 0x23dc, 0x4a38, {0x96, 0xfb, 0x7a, 0xde, 0xd0, 0x80, 0x51, 0x6a } \
17 }
18
20
21typedef struct {
22 UINT32 RedMask;
23 UINT32 GreenMask;
24 UINT32 BlueMask;
25 UINT32 ReservedMask;
27
28typedef enum {
58
59typedef struct {
64 UINT32 Version;
88
103typedef
107 IN UINT32 ModeNumber,
108 OUT UINTN *SizeOfInfo,
110 );
111
124typedef
128 IN UINT32 ModeNumber
129 );
130
131typedef struct {
132 UINT8 Blue;
133 UINT8 Green;
134 UINT8 Red;
135 UINT8 Reserved;
137
138typedef union {
140 UINT32 Raw;
142
146typedef enum {
154
164
174
182
183 EfiGraphicsOutputBltOperationMax
185
209typedef
215 IN UINTN SourceX,
216 IN UINTN SourceY,
217 IN UINTN DestinationX,
218 IN UINTN DestinationY,
219 IN UINTN Width,
220 IN UINTN Height,
221 IN UINTN Delta OPTIONAL
222 );
223
224typedef struct {
228 UINT32 MaxMode;
232 UINT32 Mode;
252
266};
267
268extern EFI_GUID gEfiGraphicsOutputProtocolGuid;
269
270#endif
UINT64 UINTN
#define OPTIONAL
Definition: Base.h:290
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
EFI_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, IN UINTN SourceX, IN UINTN SourceY, IN UINTN DestinationX, IN UINTN DestinationY, IN UINTN Width, IN UINTN Height, IN UINTN Delta OPTIONAL)
EFI_GRAPHICS_OUTPUT_BLT_OPERATION
@ EfiBltVideoToBltBuffer
@ EfiBltBufferToVideo
@ EfiBltVideoFill
@ EfiBltVideoToVideo
EFI_GRAPHICS_PIXEL_FORMAT
@ PixelBitMask
@ PixelRedGreenBlueReserved8BitPerColor
@ PixelBlueGreenRedReserved8BitPerColor
@ PixelBltOnly
@ PixelFormatMax
EFI_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber, OUT UINTN *SizeOfInfo, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info)
EFI_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber)
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE * Mode
EFI_GRAPHICS_PIXEL_FORMAT PixelFormat
EFI_PHYSICAL_ADDRESS FrameBufferBase
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * Info
Definition: Base.h:213