#[repr(C)]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub struct TimingCodeDesc {
pub addressable_lines: u16,
pub aspect_ratio: CvtAspectRatio,
pub preferred_vertical_rate: CvtPreferredVerticalRate,
pub supported_vertical_rates: SupportedVRates,
}
#[repr(C)]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub enum CvtAspectRatio {
_4_3,
_16_9,
_16_10,
_15_9,
}
#[repr(C)]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub enum CvtPreferredVerticalRate {
_50Hz,
_60Hz,
_75Hz,
_85Hz,
}
#[repr(C)]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub struct SupportedVRates {
pub _50_hz_standard: bool,
pub _60_hz_standard: bool,
pub _75_hz_standard: bool,
pub _85_hz_standard: bool,
pub _60_hz_reduced: bool,
}