pub struct Edid { /* private fields */ }Expand description
Parsed EDID data from a display device.
Wraps the raw EDID byte blob and provides methods to extract display information such as preferred resolution and supported standard timings.
Implementations§
Source§impl Edid
impl Edid
Sourcepub fn preferred_resolution(&self) -> Result<(u32, u32)>
pub fn preferred_resolution(&self) -> Result<(u32, u32)>
Get the preferred resolution from the EDID data.
Returns the resolution from the first Detailed Timing Descriptor, which per the EDID spec represents the display’s preferred mode.
Sourcepub fn standard_timings(&self) -> Vec<(u32, u32)>
pub fn standard_timings(&self) -> Vec<(u32, u32)>
Get the list of supported resolutions from EDID standard timings.
Returns up to 8 (width, height) pairs sorted by total pixel count (largest first).