struct DetailedTimingDescriptor
Defined at line 53 of file ../../src/graphics/display/lib/edid/edid.h
EDID 18-byte detailed timing descriptor.
Many of the parameters in the timing descriptor are split across
multiple fields, so we define various accessors for reading them.
See "Table 3.21 - Detailed Timing Definition - Part 1" (in Release
A, Revision 2 of the EDID spec, 2006).
Public Members
uint16_t pixel_clock_10khz
uint8_t horizontal_addressable_low
uint8_t horizontal_blanking_low
uint8_t horizontal_fields1
uint8_t vertical_addressable_low
uint8_t vertical_blanking_low
uint8_t vertical_fields1
uint8_t horizontal_front_porch_low
uint8_t horizontal_sync_pulse_width_low
uint8_t vertical_fields2
uint8_t combined
uint8_t[5] rest
uint8_t features
Public Methods
uint32_t horizontal_addressable ()
Defined at line 54 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t horizontal_blanking ()
Defined at line 57 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t vertical_addressable ()
Defined at line 60 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t vertical_blanking ()
Defined at line 63 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t horizontal_front_porch ()
Defined at line 66 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t horizontal_sync_pulse_width ()
Defined at line 69 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t vertical_front_porch ()
Defined at line 72 of file ../../src/graphics/display/lib/edid/edid.h
uint32_t vertical_sync_pulse_width ()
Defined at line 75 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(horizontal_fields1)> horizontal_addressable_high ()
Defined at line 85 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_horizontal_addressable_high (typename std::remove_reference_t<decltype(horizontal_fields1)> val)
Defined at line 85 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(horizontal_fields1)> horizontal_blanking_high ()
Defined at line 86 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_horizontal_blanking_high (typename std::remove_reference_t<decltype(horizontal_fields1)> val)
Defined at line 86 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_addressable_high (typename std::remove_reference_t<decltype(vertical_fields1)> val)
Defined at line 91 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(vertical_fields1)> vertical_addressable_high ()
Defined at line 91 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_blanking_high (typename std::remove_reference_t<decltype(vertical_fields1)> val)
Defined at line 92 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(vertical_fields1)> vertical_blanking_high ()
Defined at line 92 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_front_porch_low (typename std::remove_reference_t<decltype(vertical_fields2)> val)
Defined at line 98 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(vertical_fields2)> vertical_front_porch_low ()
Defined at line 98 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_sync_pulse_width_low (typename std::remove_reference_t<decltype(vertical_fields2)> val)
Defined at line 99 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(vertical_fields2)> vertical_sync_pulse_width_low ()
Defined at line 99 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(combined)> horizontal_front_porch_high ()
Defined at line 102 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_horizontal_front_porch_high (typename std::remove_reference_t<decltype(combined)> val)
Defined at line 102 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(combined)> horizontal_sync_pulse_width_high ()
Defined at line 103 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_horizontal_sync_pulse_width_high (typename std::remove_reference_t<decltype(combined)> val)
Defined at line 103 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_front_porch_high (typename std::remove_reference_t<decltype(combined)> val)
Defined at line 104 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(combined)> vertical_front_porch_high ()
Defined at line 104 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vertical_sync_pulse_width_high (typename std::remove_reference_t<decltype(combined)> val)
Defined at line 105 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(combined)> vertical_sync_pulse_width_high ()
Defined at line 105 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(features)> interlaced ()
Defined at line 108 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_interlaced (typename std::remove_reference_t<decltype(features)> val)
Defined at line 108 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_type (typename std::remove_reference_t<decltype(features)> val)
Defined at line 109 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(features)> type ()
Defined at line 109 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_vsync_polarity (typename std::remove_reference_t<decltype(features)> val)
Defined at line 110 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(features)> vsync_polarity ()
Defined at line 110 of file ../../src/graphics/display/lib/edid/edid.h
typename std::remove_reference_t<decltype(features)> hsync_polarity ()
Defined at line 111 of file ../../src/graphics/display/lib/edid/edid.h
edid::DetailedTimingDescriptor & set_hsync_polarity (typename std::remove_reference_t<decltype(features)> val)
Defined at line 111 of file ../../src/graphics/display/lib/edid/edid.h