ReactOS 0.4.15-dev-7906-g1b85a5f
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,
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
static ULONG Delta
Definition: xboxvideo.c:33