pub struct ColorSpace {
pub primaries: Primaries,
pub transfer: Transfer,
pub matrix: Matrix,
pub range: Range,
}Expand description
A complete colour description, as tagged on a stream or requested for an output.
Fields§
§primaries: Primaries§transfer: Transfer§matrix: Matrix§range: RangeImplementations§
Source§impl ColorSpace
impl ColorSpace
Sourcepub const BT709_TV: ColorSpace
pub const BT709_TV: ColorSpace
Rec.709, limited range YCbCr: what NVENC gets (the prototype’s PL_ENC).
Sourcepub const BT709_RGB: ColorSpace
pub const BT709_RGB: ColorSpace
Rec.709, full-range RGB: intermediate/CPU stages (the prototype’s PL_RGB).
pub const UNKNOWN: ColorSpace
Source§impl ColorSpace
impl ColorSpace
Sourcepub const BT2020_PQ: ColorSpace
pub const BT2020_PQ: ColorSpace
HDR10: BT.2020 primaries and matrix, PQ (SMPTE ST 2084), limited range.
Sourcepub const BT2020_HLG: ColorSpace
pub const BT2020_HLG: ColorSpace
HLG (ARIB STD-B67 / BT.2100), BT.2020, limited range.
Trait Implementations§
Source§impl Clone for ColorSpace
impl Clone for ColorSpace
Source§fn clone(&self) -> ColorSpace
fn clone(&self) -> ColorSpace
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ColorSpace
Source§impl Debug for ColorSpace
impl Debug for ColorSpace
Source§impl Default for ColorSpace
impl Default for ColorSpace
Source§fn default() -> ColorSpace
fn default() -> ColorSpace
Returns the “default value” for a type. Read more
Source§impl Display for ColorSpace
impl Display for ColorSpace
impl Eq for ColorSpace
Source§impl Hash for ColorSpace
impl Hash for ColorSpace
Source§impl PartialEq for ColorSpace
impl PartialEq for ColorSpace
impl StructuralPartialEq for ColorSpace
Auto Trait Implementations§
impl Forget for ColorSpace
impl Freeze for ColorSpace
impl RefUnwindSafe for ColorSpace
impl Send for ColorSpace
impl Sync for ColorSpace
impl Unpin for ColorSpace
impl UnsafeUnpin for ColorSpace
impl UnwindSafe for ColorSpace
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.