Zig 0.17.0-dev (Split by item) This is an example of documentation generated by
ZigDoc , an alternative to Zig's built-in
Auto Doc feature. See also
examples in other modes/formats . The project being documented here (as the example) is the Zig standard library.
std › os › uefi › protocol › graphics_output › GraphicsOutput › blt Public Function blt Doc Source Public Function std.os.uefi.protocol.graphics_output.GraphicsOutput.blt
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 Params 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 File os/uefi/protocol/graphics_output.zig: 49
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 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 ),
}
}
Blt a rectangle of pixels on the graphics screen. Blt stands for BLock Transfer.