pub enum PixelFormat {
Show 42 variants
YUV420P,
RGB24,
YUV422P,
YUV444P,
GRAY8,
YUVJ420P,
YUVJ422P,
YUVJ444P,
YUVA420P,
YUV420P9BE,
YUV420P9LE,
YUV420P10BE,
YUV420P10LE,
YUV422P10BE,
YUV422P10LE,
YUV444P9BE,
YUV444P9LE,
YUV444P10BE,
YUV444P10LE,
YUV422P9BE,
YUV422P9LE,
GBRP,
GBRP9BE,
GBRP9LE,
GBRP10BE,
GBRP10LE,
YUV420P12BE,
YUV420P12LE,
YUV420P14BE,
YUV420P14LE,
YUV422P12BE,
YUV422P12LE,
YUV422P14BE,
YUV422P14LE,
YUV444P12BE,
YUV444P12LE,
YUV444P14BE,
YUV444P14LE,
GBRP12BE,
GBRP12LE,
GBRP14BE,
GBRP14LE,
}
Variants§
YUV420P
RGB24
YUV422P
YUV444P
GRAY8
YUVJ420P
YUVJ422P
YUVJ444P
YUVA420P
YUV420P9BE
YUV420P9LE
YUV420P10BE
YUV420P10LE
YUV422P10BE
YUV422P10LE
YUV444P9BE
YUV444P9LE
YUV444P10BE
YUV444P10LE
YUV422P9BE
YUV422P9LE
GBRP
GBRP9BE
GBRP9LE
GBRP10BE
GBRP10LE
YUV420P12BE
YUV420P12LE
YUV420P14BE
YUV420P14LE
YUV422P12BE
YUV422P12LE
YUV422P14BE
YUV422P14LE
YUV444P12BE
YUV444P12LE
YUV444P14BE
YUV444P14LE
GBRP12BE
GBRP12LE
GBRP14BE
GBRP14LE
Implementations§
Source§impl PixelFormat
impl PixelFormat
pub fn name(&self) -> &str
pub fn log2_chroma_w(&self) -> u8
pub fn log2_chroma_h(&self) -> u8
pub fn flags(&self) -> u64
pub fn comps(&self) -> &[ComponentDescriptor]
pub fn num_comps(&self) -> u8
pub fn bits_per_pixel(&self) -> u8
pub fn padded_bits_per_pixel(&self) -> u8
pub fn as_i32(&self) -> i32
pub fn is_yuv(&self) -> bool
pub fn is_planar_yuv(&self) -> bool
pub fn is_packed(&self) -> bool
Trait Implementations§
Source§impl Clone for PixelFormat
impl Clone for PixelFormat
Source§fn clone(&self) -> PixelFormat
fn clone(&self) -> PixelFormat
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 PixelFormat
impl Debug for PixelFormat
Source§impl Display for PixelFormat
impl Display for PixelFormat
Source§impl PartialEq for PixelFormat
impl PartialEq for PixelFormat
Source§impl TryFrom<i32> for PixelFormat
impl TryFrom<i32> for PixelFormat
Source§type Error = TryFromPixelFormatError
type Error = TryFromPixelFormatError
The type returned in the event of a conversion error.
Source§fn try_from(
value: i32,
) -> Result<PixelFormat, <PixelFormat as TryFrom<i32>>::Error>
fn try_from( value: i32, ) -> Result<PixelFormat, <PixelFormat as TryFrom<i32>>::Error>
Performs the conversion.
impl Copy for PixelFormat
impl Eq for PixelFormat
impl StructuralPartialEq for PixelFormat
Auto Trait Implementations§
impl Freeze for PixelFormat
impl RefUnwindSafe for PixelFormat
impl Send for PixelFormat
impl Sync for PixelFormat
impl Unpin for PixelFormat
impl UnwindSafe for PixelFormat
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