extern structstd.os.uefi.protocol.edid.Override[src]

Override EDID information

Fields

_get_edid: *const fn (*const Override, Handle, *Attributes, *usize, *?[*]u8) callconv(cc) Status

Values

Constantguid[src]

Source Code

Source code
pub const guid align(8) = Guid{
    .time_low = 0x48ecb431,
    .time_mid = 0xfb72,
    .time_high_and_version = 0x45c0,
    .clock_seq_high_and_reserved = 0xa9,
    .clock_seq_low = 0x22,
    .node = [_]u8{ 0xf4, 0x58, 0xfe, 0x04, 0x0b, 0xd5 },
}

Functions

FunctiongetEdid[src]

pub fn getEdid( self: *const Override, handle: Handle, attributes: *Attributes, edid_size: *usize, edid: *?[*]u8, ) Status

Returns policy information and potentially a replacement EDID for the specified video output device.

Parameters

self: *const Override
handle: Handle
attributes: *Attributes
edid_size: *usize
edid: *?[*]u8

Source Code

Source code
pub fn getEdid(
    self: *const Override,
    handle: Handle,
    attributes: *Attributes,
    edid_size: *usize,
    edid: *?[*]u8,
) Status {
    return self._get_edid(self, handle, attributes, edid_size, edid);
}

Source Code

Source code
pub const Override = extern struct {
    _get_edid: *const fn (*const Override, Handle, *Attributes, *usize, *?[*]u8) callconv(cc) Status,

    /// Returns policy information and potentially a replacement EDID for the specified video output device.
    pub fn getEdid(
        self: *const Override,
        handle: Handle,
        attributes: *Attributes,
        edid_size: *usize,
        edid: *?[*]u8,
    ) Status {
        return self._get_edid(self, handle, attributes, edid_size, edid);
    }

    pub const guid align(8) = Guid{
        .time_low = 0x48ecb431,
        .time_mid = 0xfb72,
        .time_high_and_version = 0x45c0,
        .clock_seq_high_and_reserved = 0xa9,
        .clock_seq_low = 0x22,
        .node = [_]u8{ 0xf4, 0x58, 0xfe, 0x04, 0x0b, 0xd5 },
    };

    pub const Attributes = packed struct(u32) {
        dont_override: bool,
        enable_hot_plug: bool,
        _pad: u30 = 0,
    };
}