pub struct VesaDisplayDeviceBlock {Show 37 fields
pub interface_type: VesaDisplayDeviceInterfaceType,
pub num_channels: Option<i32>,
pub interface_version: i32,
pub interface_release: i32,
pub content_protection: VesaDisplayDeviceContentProtection,
pub min_clock_freq_mhz: i32,
pub max_clock_freq_mhz: i32,
pub native_horiz_pixels: i32,
pub native_vert_pixels: i32,
pub aspect_ratio: f32,
pub default_orientation: VesaDisplayDeviceDefaultOrientation,
pub rotation_cap: VesaDisplayDeviceRotationCap,
pub zero_pixel_location: VesaDisplayDeviceZeroPixelLocation,
pub scan_direction: VesaDisplayDeviceScanDirection,
pub subpixel_layout: VesaDisplayDeviceSubpixelLayout,
pub horiz_pitch_mm: f32,
pub vert_pitch_mm: f32,
pub dithering_type: VesaDisplayDeviceDitheringType,
pub direct_drive: bool,
pub overdrive_not_recommended: bool,
pub deinterlacing: bool,
pub audio_support: bool,
pub separate_audio_inputs: bool,
pub audio_input_override: bool,
pub audio_delay_provided: bool,
pub audio_delay_ms: i32,
pub frame_rate_conversion: VesaDisplayDeviceFrameRateConversion,
pub frame_rate_range_hz: Option<i32>,
pub frame_rate_native_hz: i32,
pub bit_depth_interface: i32,
pub bit_depth_display: i32,
pub additional_primary_chromaticities_len: usize,
pub additional_primary_chromaticities: [VesaDisplayDeviceAdditionalPrimaryChromaticity; 3],
pub resp_time_transition: VesaDisplayDeviceRespTimeTransition,
pub resp_time_ms: i32,
pub overscan_horiz_pct: i32,
pub overscan_vert_pct: i32,
}Available on crate feature
v0_3 only.Expand description
VESA Display Device Data Block (DDDB), defined in VESA Display Device Data Block (DDDB) Standard version 1.
Fields§
§interface_type: VesaDisplayDeviceInterfaceType§num_channels: Option<i32>§interface_version: i32§interface_release: i32§content_protection: VesaDisplayDeviceContentProtection§min_clock_freq_mhz: i32§max_clock_freq_mhz: i32§native_horiz_pixels: i32§native_vert_pixels: i32§aspect_ratio: f32§default_orientation: VesaDisplayDeviceDefaultOrientation§rotation_cap: VesaDisplayDeviceRotationCap§zero_pixel_location: VesaDisplayDeviceZeroPixelLocation§scan_direction: VesaDisplayDeviceScanDirection§subpixel_layout: VesaDisplayDeviceSubpixelLayout§horiz_pitch_mm: f32§vert_pitch_mm: f32§dithering_type: VesaDisplayDeviceDitheringType§direct_drive: bool§overdrive_not_recommended: bool§deinterlacing: bool§audio_support: bool§separate_audio_inputs: bool§audio_input_override: bool§audio_delay_provided: bool§audio_delay_ms: i32§frame_rate_conversion: VesaDisplayDeviceFrameRateConversion§frame_rate_range_hz: Option<i32>§frame_rate_native_hz: i32§bit_depth_interface: i32§bit_depth_display: i32§additional_primary_chromaticities_len: usize§additional_primary_chromaticities: [VesaDisplayDeviceAdditionalPrimaryChromaticity; 3]§resp_time_transition: VesaDisplayDeviceRespTimeTransition§resp_time_ms: i32§overscan_horiz_pct: i32§overscan_vert_pct: i32Trait Implementations§
Source§impl Clone for VesaDisplayDeviceBlock
impl Clone for VesaDisplayDeviceBlock
Source§fn clone(&self) -> VesaDisplayDeviceBlock
fn clone(&self) -> VesaDisplayDeviceBlock
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VesaDisplayDeviceBlock
impl Debug for VesaDisplayDeviceBlock
Source§impl From<di_cta_vesa_display_device_block> for VesaDisplayDeviceBlock
impl From<di_cta_vesa_display_device_block> for VesaDisplayDeviceBlock
Source§fn from(value: di_cta_vesa_display_device_block) -> VesaDisplayDeviceBlock
fn from(value: di_cta_vesa_display_device_block) -> VesaDisplayDeviceBlock
Converts to this type from the input type.
impl Copy for VesaDisplayDeviceBlock
Auto Trait Implementations§
impl Freeze for VesaDisplayDeviceBlock
impl RefUnwindSafe for VesaDisplayDeviceBlock
impl Send for VesaDisplayDeviceBlock
impl Sync for VesaDisplayDeviceBlock
impl Unpin for VesaDisplayDeviceBlock
impl UnwindSafe for VesaDisplayDeviceBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more