TianoCore EDK2 master
Loading...
Searching...
No Matches
Gop.c File Reference
#include "Qemu.h"
#include <Library/DxeServicesTableLib.h>

Go to the source code of this file.

Functions

STATIC VOID QemuVideoCompleteModeInfo (IN QEMU_VIDEO_MODE_DATA *ModeData, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info)
 
STATIC EFI_STATUS QemuVideoCompleteModeData (IN QEMU_VIDEO_PRIVATE_DATA *Private, OUT EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *Mode)
 
EFI_STATUS EFIAPI QemuVideoGraphicsOutputQueryMode (IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber, OUT UINTN *SizeOfInfo, OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info)
 
EFI_STATUS EFIAPI QemuVideoGraphicsOutputSetMode (IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, IN UINT32 ModeNumber)
 
EFI_STATUS EFIAPI QemuVideoGraphicsOutputBlt (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)
 
EFI_STATUS QemuVideoGraphicsOutputConstructor (QEMU_VIDEO_PRIVATE_DATA *Private)
 
EFI_STATUS QemuVideoGraphicsOutputDestructor (QEMU_VIDEO_PRIVATE_DATA *Private)
 

Detailed Description

Graphics Output Protocol functions for the QEMU video controller.

Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Gop.c.

Function Documentation

◆ QemuVideoCompleteModeData()

STATIC EFI_STATUS QemuVideoCompleteModeData ( IN QEMU_VIDEO_PRIVATE_DATA Private,
OUT EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE Mode 
)

Definition at line 51 of file Gop.c.

◆ QemuVideoCompleteModeInfo()

STATIC VOID QemuVideoCompleteModeInfo ( IN QEMU_VIDEO_MODE_DATA ModeData,
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION Info 
)

Definition at line 16 of file Gop.c.

◆ QemuVideoGraphicsOutputBlt()

EFI_STATUS EFIAPI QemuVideoGraphicsOutputBlt ( 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 
)

Definition at line 277 of file Gop.c.

◆ QemuVideoGraphicsOutputConstructor()

EFI_STATUS QemuVideoGraphicsOutputConstructor ( QEMU_VIDEO_PRIVATE_DATA Private)

Definition at line 361 of file Gop.c.

◆ QemuVideoGraphicsOutputDestructor()

EFI_STATUS QemuVideoGraphicsOutputDestructor ( QEMU_VIDEO_PRIVATE_DATA Private)

Definition at line 426 of file Gop.c.

◆ QemuVideoGraphicsOutputQueryMode()

EFI_STATUS EFIAPI QemuVideoGraphicsOutputQueryMode ( IN EFI_GRAPHICS_OUTPUT_PROTOCOL This,
IN UINT32  ModeNumber,
OUT UINTN SizeOfInfo,
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **  Info 
)

Definition at line 110 of file Gop.c.

◆ QemuVideoGraphicsOutputSetMode()

EFI_STATUS EFIAPI QemuVideoGraphicsOutputSetMode ( IN EFI_GRAPHICS_OUTPUT_PROTOCOL This,
IN UINT32  ModeNumber 
)

Definition at line 164 of file Gop.c.