ReactOS 0.4.16-dev-2104-gb84fa49
GraphicsOutput.h
Go to the documentation of this file.
1
17#ifndef __GRAPHICS_OUTPUT_H__
18#define __GRAPHICS_OUTPUT_H__
19
20#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID \
21 { \
22 0x9042a9de, 0x23dc, 0x4a38, {0x96, 0xfb, 0x7a, 0xde, 0xd0, 0x80, 0x51, 0x6a } \
23 }
24
26
27typedef struct {
33
34typedef enum {
64
65typedef struct {
94
109typedef
113 IN UINT32 ModeNumber,
114 OUT UINTN *SizeOfInfo,
116 );
117
130typedef
134 IN UINT32 ModeNumber
135 );
136
137typedef struct {
143
144typedef union {
148
152typedef enum {
160
170
180
188
191
215typedef
221 IN UINTN SourceX,
222 IN UINTN SourceY,
223 IN UINTN DestinationX,
224 IN UINTN DestinationY,
225 IN UINTN Width,
227 IN UINTN Delta OPTIONAL
228 );
229
230typedef struct {
258
272};
273
275
276#endif
EFI_GRAPHICS_OUTPUT_BLT_OPERATION
@ EfiBltVideoToBltBuffer
@ EfiBltBufferToVideo
@ EfiGraphicsOutputBltOperationMax
@ 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_GUID gEfiGraphicsOutputProtocolGuid
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_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber)
#define EFIAPI
unsigned char UINT8
UINT32 UINTN
unsigned int UINT32
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:52
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:31
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
EFI_GRAPHICS_PIXEL_FORMAT PixelFormat
EFI_PHYSICAL_ADDRESS FrameBufferBase
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * Info
EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE QueryMode
EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE * Mode
EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT Blt
EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE SetMode
#define OPTIONAL
Definition: typedefs.h:41
#define IN
Definition: typedefs.h:39
#define OUT
Definition: typedefs.h:40
EFI_GRAPHICS_OUTPUT_BLT_PIXEL Pixel
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
Definition: font.h:89
_In_ HFONT _Out_ PUINT Height
Definition: font.h:88
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690