[−][src]Enum webrender_api::ColorDepth
Specifies the color depth of an image. Currently only used for YUV images.
Variants
Color8
8 bits image (most common)
Color10
10 bits image
Color12
12 bits image
Color16
16 bits image
Methods
impl ColorDepth
[src]
pub fn bit_depth(self) -> u32
[src]
Return the numerical bit depth value for the type.
pub fn rescaling_factor(self) -> f32
[src]
10 and 12 bits images are encoded using 16 bits integer, we need to rescale the 10 or 12 bits value to extend to 16 bits.
Trait Implementations
impl Eq for ColorDepth
[src]
impl Copy for ColorDepth
[src]
impl Clone for ColorDepth
[src]
fn clone(&self) -> ColorDepth
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq<ColorDepth> for ColorDepth
[src]
fn eq(&self, other: &ColorDepth) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=
.
impl Hash for ColorDepth
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for ColorDepth
[src]
impl Serialize for ColorDepth
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for ColorDepth
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl MallocSizeOf for ColorDepth
[src]
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
[src]
Auto Trait Implementations
impl Send for ColorDepth
impl Sync for ColorDepth
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,