Function blt [src]
Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.
Prototype
pub fn blt( self: *GraphicsOutput, blt_buffer: ?[*]BltPixel, blt_operation: BltOperation, source_x: usize, source_y: usize, destination_x: usize, destination_y: usize, width: usize, height: usize, delta: usize, ) BltError!void Parameters
self: *GraphicsOutputblt_buffer: ?[*]BltPixelblt_operation: BltOperationsource_x: usizesource_y: usizedestination_x: usizedestination_y: usizewidth: usizeheight: usizedelta: usize Possible Errors
Source
pub fn blt(
self: *GraphicsOutput,
blt_buffer: ?[*]BltPixel,
blt_operation: BltOperation,
source_x: usize,
source_y: usize,
destination_x: usize,
destination_y: usize,
width: usize,
height: usize,
delta: usize,
) BltError!void {
switch (self._blt(
self,
blt_buffer,
blt_operation,
source_x,
source_y,
destination_x,
destination_y,
width,
height,
delta,
)) {
.success => {},
.device_error => return Error.DeviceError,
.invalid_parameter => return Error.InvalidParameter,
else => |status| return uefi.unexpectedStatus(status),
}
}