pub struct Edid<'info> { /* private fields */ }Expand description
EDID data structure.
Implementations§
Source§impl Edid<'_>
impl Edid<'_>
Sourcepub fn vendor_product(&self) -> VendorProduct
pub fn vendor_product(&self) -> VendorProduct
Get the EDID vendor product
Sourcepub fn video_input_analog(&self) -> Option<VideoInputAnalog>
pub fn video_input_analog(&self) -> Option<VideoInputAnalog>
Get the analog video input basic information.
Returns None if this isn’t an analog display.
Sourcepub fn video_input_digital(&self) -> Option<VideoInputDigital>
pub fn video_input_digital(&self) -> Option<VideoInputDigital>
Get the digital video input basic information.
Returns None if this isn’t a digital display.
Sourcepub fn screen_size(&self) -> ScreenSize
pub fn screen_size(&self) -> ScreenSize
Get the screen size.
Sourcepub fn basic_gamma(&self) -> Option<f32>
pub fn basic_gamma(&self) -> Option<f32>
Get the display transfer characteristics from the basic EDID parameters, also known as "gamma".
Returns None if unset (ie, stored in an extension block).
Sourcepub fn display_color_type(&self) -> DisplayColorType
pub fn display_color_type(&self) -> DisplayColorType
Get the display color type.
For digital displays using EDID 1.4 and later, DisplayColorType::Undefined
is always returned.
Sourcepub fn color_encoding_formats(&self) -> Option<ColorEncodingFormats>
pub fn color_encoding_formats(&self) -> Option<ColorEncodingFormats>
Get the set of supported color encoding formats.
Returns None if the display is analog or if the color encoding formats are
not specified.
Sourcepub fn misc_features(&self) -> MiscFeatures
pub fn misc_features(&self) -> MiscFeatures
Get the set of miscellaneous basic features.
Sourcepub fn chromaticity_coords(&self) -> ChromaticityCoords
pub fn chromaticity_coords(&self) -> ChromaticityCoords
Get chromaticity coordinates.
Sourcepub fn established_timings(&self) -> EstablishedTimings
pub fn established_timings(&self) -> EstablishedTimings
Get established timings I and II.
Sourcepub fn standard_timings(&self) -> &[StandardTimingRef]
pub fn standard_timings(&self) -> &[StandardTimingRef]
Get a list of EDID standard timings.
pub fn detailed_timing_defs(&self) -> impl Iterator<Item = DetailedTimingDef>
Sourcepub fn display_descriptors(&self) -> &[DisplayDescriptorRef]
pub fn display_descriptors(&self) -> &[DisplayDescriptorRef]
Get a list of EDID display descriptors.
Sourcepub fn extensions(&self) -> &[ExtensionRef]
pub fn extensions(&self) -> &[ExtensionRef]
Get a list of EDID extensions.