blt
Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.
Function parameters
Parameters
- self:*GraphicsOutput
- blt_buffer:?[*]BltPixel
- source_x:usize
- source_y:usize
- destination_x:usize
- destination_y:usize
- width:usize
- height:usize
- delta:usize
Type definitions in this namespace
Types
Source
Implementation
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),
}
}