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

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