uefi.protocols.graphicsoutput

Based on Protocol/GraphicsOutput.h, original notice:

Graphics Output Protocol from the UEFI 2.0 specification.

Abstraction of a very simple graphics device.

Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Members

Aliases

EFI_GRAPHICS_OUTPUT_BLT_OPERATION
alias EFI_GRAPHICS_OUTPUT_BLT_OPERATION = UINT32

actions for BltOperations

EFI_GRAPHICS_OUTPUT_PROTOCOL
alias EFI_GRAPHICS_OUTPUT_PROTOCOL = _EFI_GRAPHICS_OUTPUT_PROTOCOL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT
alias EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT = EFI_STATUS function(EFI_GRAPHICS_OUTPUT_PROTOCOL* This, EFI_GRAPHICS_OUTPUT_BLT_PIXEL* BltBuffer, EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, UINTN SourceX, UINTN SourceY, UINTN DestinationX, UINTN DestinationY, UINTN Width, UINTN Height, UINTN Delta) @(nogc) nothrow

Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.

EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE
alias EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE = EFI_STATUS function(EFI_GRAPHICS_OUTPUT_PROTOCOL* This, UINT32 ModeNumber, UINTN* SizeOfInfo, EFI_GRAPHICS_OUTPUT_MODE_INFORMATION** Info) @(nogc) nothrow

Returns information for an available graphics mode that the graphics device and the set of active video output devices supports.

EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE
alias EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE = EFI_STATUS function(EFI_GRAPHICS_OUTPUT_PROTOCOL* This, UINT32 ModeNumber) @(nogc) nothrow

Set the video device into the specified mode and clears the visible portions of the output display to black.

EFI_GRAPHICS_PIXEL_FORMAT
alias EFI_GRAPHICS_PIXEL_FORMAT = UINT32
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Enums

EfiBltVideoFill
anonymousenum EfiBltVideoFill
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
PixelRedGreenBlueReserved8BitPerColor
anonymousenum PixelRedGreenBlueReserved8BitPerColor
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

EFI_GRAPHICS_OUTPUT_BLT_PIXEL
struct EFI_GRAPHICS_OUTPUT_BLT_PIXEL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION
struct EFI_GRAPHICS_OUTPUT_MODE_INFORMATION
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE
struct EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
EFI_PIXEL_BITMASK
struct EFI_PIXEL_BITMASK
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
_EFI_GRAPHICS_OUTPUT_PROTOCOL
struct _EFI_GRAPHICS_OUTPUT_PROTOCOL

Provides a basic abstraction to set video modes and copy pixels to and from the graphics controller's frame buffer. The linear address of the hardware frame buffer is also exposed so software can write directly to the video hardware.

Unions

EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION
union EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Variables

EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID
enum EFI_GUID EFI_GRAPHICS_OUTPUT_PROTOCOL_GUID;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta