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 |