OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OutputStGop.c File Reference
#include <Uefi.h>
#include <Protocol/GraphicsOutput.h>
#include <Library/DebugLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include "../GuiIo.h"

Go to the source code of this file.

Data Structures

struct  GUI_OUTPUT_CONTEXT_
 

Macros

#define MIN_RESOLUTION_HORIZONTAL   640U
 
#define MIN_RESOLUTION_VERTICAL   480U
 

Functions

STATIC EFI_GRAPHICS_OUTPUT_PROTOCOL * InternalGuiOutputLocateGop (VOID)
 
GUI_OUTPUT_CONTEXTGuiOutputConstruct (IN UINT32 Scale)
 
EFI_STATUS EFIAPI GuiOutputBlt (IN GUI_OUTPUT_CONTEXT *Context, 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)
 
CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * GuiOutputGetInfo (IN GUI_OUTPUT_CONTEXT *Context)
 
VOID GuiOutputDestruct (IN GUI_OUTPUT_CONTEXT *Context)
 

Detailed Description

This file is part of OpenCanopy, OpenCore GUI.

Copyright (c) 2018-2019, Download-Fritz. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause

Definition in file OutputStGop.c.

Macro Definition Documentation

◆ MIN_RESOLUTION_HORIZONTAL

#define MIN_RESOLUTION_HORIZONTAL   640U

Definition at line 18 of file OutputStGop.c.

◆ MIN_RESOLUTION_VERTICAL

#define MIN_RESOLUTION_VERTICAL   480U

Definition at line 19 of file OutputStGop.c.

Function Documentation

◆ GuiOutputBlt()

EFI_STATUS EFIAPI GuiOutputBlt ( IN GUI_OUTPUT_CONTEXT * Context,
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 )

Definition at line 84 of file OutputStGop.c.

◆ GuiOutputConstruct()

GUI_OUTPUT_CONTEXT * GuiOutputConstruct ( IN UINT32 Scale)

Definition at line 50 of file OutputStGop.c.

◆ GuiOutputDestruct()

VOID GuiOutputDestruct ( IN GUI_OUTPUT_CONTEXT * Context)

Definition at line 120 of file OutputStGop.c.

◆ GuiOutputGetInfo()

CONST EFI_GRAPHICS_OUTPUT_MODE_INFORMATION * GuiOutputGetInfo ( IN GUI_OUTPUT_CONTEXT * Context)

Definition at line 112 of file OutputStGop.c.

◆ InternalGuiOutputLocateGop()

STATIC EFI_GRAPHICS_OUTPUT_PROTOCOL * InternalGuiOutputLocateGop ( VOID )

Definition at line 27 of file OutputStGop.c.