TianoCore EDK2 master
|
Go to the source code of this file.
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 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) |
Enumerations | |
enum | EFI_GRAPHICS_PIXEL_FORMAT { PixelRedGreenBlueReserved8BitPerColor , PixelBlueGreenRedReserved8BitPerColor , PixelBitMask , PixelBltOnly , PixelFormatMax } |
enum | EFI_GRAPHICS_OUTPUT_BLT_OPERATION { EfiBltVideoFill , EfiBltVideoToBltBuffer , EfiBltBufferToVideo , EfiBltVideoToVideo , EfiGraphicsOutputBltOperationMax } |
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
Definition in file GraphicsOutput.h.
#define EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID |
Definition at line 14 of file GraphicsOutput.h.
typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL EFI_GRAPHICS_OUTPUT_PROTOCOL |
Definition at line 19 of file GraphicsOutput.h.
typedef 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) |
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. |
Definition at line 210 of file GraphicsOutput.h.
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. |
Definition at line 104 of file GraphicsOutput.h.
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. |
Definition at line 125 of file GraphicsOutput.h.
actions for BltOperations
Definition at line 146 of file GraphicsOutput.h.
Definition at line 28 of file GraphicsOutput.h.