#[repr(C)]pub struct IsoGainMap {Show 16 fields
pub gain_map_min_n: [i32; 3],
pub gain_map_min_d: [u32; 3],
pub gain_map_max_n: [i32; 3],
pub gain_map_max_d: [u32; 3],
pub gain_map_gamma_n: [u32; 3],
pub gain_map_gamma_d: [u32; 3],
pub base_offset_n: [i32; 3],
pub base_offset_d: [u32; 3],
pub alternate_offset_n: [i32; 3],
pub alternate_offset_d: [u32; 3],
pub base_hdr_headroom_n: u32,
pub base_hdr_headroom_d: u32,
pub alternate_hdr_headroom_n: u32,
pub alternate_hdr_headroom_d: u32,
pub backward_direction: bool,
pub use_base_color_space: bool,
}Fields§
§gain_map_min_n: [i32; 3]§gain_map_min_d: [u32; 3]§gain_map_max_n: [i32; 3]§gain_map_max_d: [u32; 3]§gain_map_gamma_n: [u32; 3]§gain_map_gamma_d: [u32; 3]§base_offset_n: [i32; 3]§base_offset_d: [u32; 3]§alternate_offset_n: [i32; 3]§alternate_offset_d: [u32; 3]§base_hdr_headroom_n: u32§base_hdr_headroom_d: u32§alternate_hdr_headroom_n: u32§alternate_hdr_headroom_d: u32§backward_direction: bool§use_base_color_space: boolImplementations§
Source§impl IsoGainMap
impl IsoGainMap
pub fn from_xml_data(in_data: &[u8]) -> Result<Self, UhdrErrorInfo>
Sourcepub fn from_metadata(in_data: &[u8]) -> Result<Self, UhdrErrorInfo>
pub fn from_metadata(in_data: &[u8]) -> Result<Self, UhdrErrorInfo>
Converts a Vec<u8> into an IsoGainMap` struct
Source§impl IsoGainMap
impl IsoGainMap
pub fn map_min(&self) -> [f64; 3]
pub fn map_max(&self) -> [f64; 3]
pub fn gain_map_gamma(&self) -> [f64; 3]
pub fn map_base_offset(&self) -> [f64; 3]
pub fn map_alternate_offset(&self) -> [f64; 3]
pub fn base_hdr_headroom(&self) -> f64
pub fn alternate_hdr_headroom(&self) -> f64
pub fn to_gain_map(&self) -> GainMap
Trait Implementations§
Source§impl Clone for IsoGainMap
impl Clone for IsoGainMap
Source§fn clone(&self) -> IsoGainMap
fn clone(&self) -> IsoGainMap
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IsoGainMap
impl Debug for IsoGainMap
Source§impl Default for IsoGainMap
impl Default for IsoGainMap
Source§fn default() -> IsoGainMap
fn default() -> IsoGainMap
Returns the “default value” for a type. Read more
impl Copy for IsoGainMap
Auto Trait Implementations§
impl Freeze for IsoGainMap
impl RefUnwindSafe for IsoGainMap
impl Send for IsoGainMap
impl Sync for IsoGainMap
impl Unpin for IsoGainMap
impl UnwindSafe for IsoGainMap
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