Efi_uga_draw_protocol.blt() – Intel Extensible Firmware Interface User Manual

Page 325

Advertising
background image

Protocols

— Console Support

Version 1.10

12/01/02

10-31

EFI_UGA_DRAW_PROTOCOL.Blt()

Summary

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

Prototype

typedef struct {

UINT8 Blue;

UINT8 Green;

UINT8 Red;

UINT8 Reserved;

} EFI_UGA_PIXEL;

typedef struct {

EfiUgaVideoFill,

EfiUgaVideoToBltBuffer,

EfiUgaBltBufferToVideo,

EfiUgaVideoToVideo,

EfiUgaBltMax

} EFI_UGA_BLT_OPERATION;

typedef
EFI_STATUS
(EFIAPI *EFI_UGA_DRAW_PROTOCOL_BLT) (
IN EFI_UGA_DRAW_PROTOCOL

*This,

IN OUT EFI_UGA_PIXEL

*BltBuffer, OPTIONAL

IN EFI_UGA_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

);

Advertising