|
MdePkg[all]
1.08
|
Data Structures | |
| struct | EFI_PIXEL_BITMASK |
| struct | EFI_GRAPHICS_OUTPUT_MODE_INFORMATION |
| struct | EFI_GRAPHICS_OUTPUT_BLT_PIXEL |
| union | EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION |
| struct | EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE |
| struct | _EFI_GRAPHICS_OUTPUT_PROTOCOL |
Macros | |
| #define | EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID |
Typedefs | |
| typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL | EFI_GRAPHICS_OUTPUT_PROTOCOL |
| typedef 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) |
| typedef EFI_STATUS(EFIAPI * | EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE )(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber) |
| typedef EFI_STATUS(EFIAPI * | EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT )(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer, 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) |
Variables | |
| EFI_GUID | gEfiGraphicsOutputProtocolGuid |
Graphics Output Protocol from the UEFI 2.0 specification.
Abstraction of a very simple graphics device.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
| #define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID |
| typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL EFI_GRAPHICS_OUTPUT_PROTOCOL |
| typedef EFI_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer, 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) |
Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.
| This | Protocol instance pointer. |
| BltBuffer | The data to transfer to the graphics screen. Size is at least Width*Height*sizeof(EFI_GRAPHICS_OUTPUT_BLT_PIXEL). |
| BltOperation | The operation to perform when copying BltBuffer on to the graphics screen. |
| SourceX | The X coordinate of source for the BltOperation. |
| SourceY | The Y coordinate of source for the BltOperation. |
| DestinationX | The X coordinate of destination for the BltOperation. |
| DestinationY | The Y coordinate of destination for the BltOperation. |
| Width | The width of a rectangle in the blt rectangle in pixels. |
| Height | The height of a rectangle in the blt rectangle in pixels. |
| Delta | Not used for EfiBltVideoFill or the EfiBltVideoToVideo operation. If a Delta of zero is used, the entire BltBuffer is being operated on. If a subrectangle of the BltBuffer is being used then Delta represents the number of bytes in a row of the BltBuffer. |
| EFI_SUCCESS | BltBuffer was drawn to the graphics screen. |
| EFI_INVALID_PARAMETER | BltOperation is not valid. |
| EFI_DEVICE_ERROR | The device had an error and could not complete the request. |
| typedef 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) |
Returns information for an available graphics mode that the graphics device and the set of active video output devices supports.
| This | The EFI_GRAPHICS_OUTPUT_PROTOCOL instance. |
| ModeNumber | The mode number to return information on. |
| SizeOfInfo | A pointer to the size, in bytes, of the Info buffer. |
| Info | A pointer to callee allocated buffer that returns information about ModeNumber. |
| EFI_SUCCESS | Valid mode information was returned. |
| EFI_DEVICE_ERROR | A hardware error occurred trying to retrieve the video mode. |
| EFI_INVALID_PARAMETER | ModeNumber is not valid. |
| typedef EFI_STATUS(EFIAPI * EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE)(IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber) |
Set the video device into the specified mode and clears the visible portions of the output display to black.
| This | The EFI_GRAPHICS_OUTPUT_PROTOCOL instance. |
| ModeNumber | Abstraction that defines the current video mode. |
| EFI_SUCCESS | The graphics mode specified by ModeNumber was selected. |
| EFI_DEVICE_ERROR | The device had an error and could not complete the request. |
| EFI_UNSUPPORTED | ModeNumber is not supported by this device. |
actions for BltOperations
| EFI_GUID gEfiGraphicsOutputProtocolGuid |