#[non_exhaustive]pub enum TimingFormula {
DefaultGtf,
RangeLimitsOnly,
SecondaryGtf(GtfSecondaryParams),
Cvt(CvtSupportParams),
}Expand description
Video timing support reported in the display range limits descriptor (0xFD), byte 10.
Indicates which timing generation formula (if any) the display supports beyond the explicitly listed modes.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
DefaultGtf
Default GTF supported (byte 10 = 0x00).
The display accepts any timing within its range limits that satisfies the
default GTF parameters. Requires bit 0 of the Feature Support byte (0x18) to be set.
RangeLimitsOnly
Range limits only; no secondary timing formula (byte 10 = 0x01).
The display supports only the video timing modes explicitly listed in the EDID.
SecondaryGtf(GtfSecondaryParams)
Secondary GTF curve supported (byte 10 = 0x02).
The display accepts timings using either the default GTF or the secondary GTF curve whose parameters are stored in bytes 12–17.
Cvt(CvtSupportParams)
CVT timing supported (byte 10 = 0x04), with parameters from bytes 11–17.
The display accepts Coordinated Video Timings within its range limits.
Requires bit 0 of the Feature Support byte (0x18) to be set.
Trait Implementations§
Source§impl Clone for TimingFormula
impl Clone for TimingFormula
Source§fn clone(&self) -> TimingFormula
fn clone(&self) -> TimingFormula
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more