Enum drm::buffer::DrmFourcc [−][src]
#[repr(u32)]
pub enum DrmFourcc {
Show variants
Abgr1555,
Abgr16161616f,
Abgr2101010,
Abgr4444,
Abgr8888,
Argb1555,
Argb16161616f,
Argb2101010,
Argb4444,
Argb8888,
Axbxgxrx106106106106,
Ayuv,
Bgr233,
Bgr565,
Bgr565_a8,
Bgr888,
Bgr888_a8,
Bgra1010102,
Bgra4444,
Bgra5551,
Bgra8888,
Bgrx1010102,
Bgrx4444,
Bgrx5551,
Bgrx8888,
Bgrx8888_a8,
Big_endian,
C8,
Gr1616,
Gr88,
Nv12,
Nv15,
Nv16,
Nv21,
Nv24,
Nv42,
Nv61,
P010,
P012,
P016,
P210,
Q401,
Q410,
R16,
R8,
Rg1616,
Rg88,
Rgb332,
Rgb565,
Rgb565_a8,
Rgb888,
Rgb888_a8,
Rgba1010102,
Rgba4444,
Rgba5551,
Rgba8888,
Rgbx1010102,
Rgbx4444,
Rgbx5551,
Rgbx8888,
Rgbx8888_a8,
Uyvy,
Vuy101010,
Vuy888,
Vyuy,
X0l0,
X0l2,
Xbgr1555,
Xbgr16161616f,
Xbgr2101010,
Xbgr4444,
Xbgr8888,
Xbgr8888_a8,
Xrgb1555,
Xrgb16161616f,
Xrgb2101010,
Xrgb4444,
Xrgb8888,
Xrgb8888_a8,
Xvyu12_16161616,
Xvyu16161616,
Xvyu2101010,
Xyuv8888,
Y0l0,
Y0l2,
Y210,
Y212,
Y216,
Y410,
Y412,
Y416,
Yuv410,
Yuv411,
Yuv420,
Yuv420_10bit,
Yuv420_8bit,
Yuv422,
Yuv444,
Yuyv,
Yvu410,
Yvu411,
Yvu420,
Yvu422,
Yvu444,
Yvyu,
}Variants
Implementations
impl DrmFourcc[src]
impl DrmFourcc[src]pub fn string_form(&self) -> String[src]
Get the string representation of the format’s fourcc.
Trait Implementations
impl StructuralEq for DrmFourcc[src]
impl StructuralEq for DrmFourcc[src]impl StructuralPartialEq for DrmFourcc[src]
impl StructuralPartialEq for DrmFourcc[src]impl TryFrom<u32> for DrmFourcc[src]
impl TryFrom<u32> for DrmFourcc[src]type Error = UnrecognizedFourcc
The type returned in the event of a conversion error.
pub fn try_from(
value: u32
) -> Result<DrmFourcc, <DrmFourcc as TryFrom<u32>>::Error>[src]
value: u32
) -> Result<DrmFourcc, <DrmFourcc as TryFrom<u32>>::Error>
Convert from an u32
assert_eq!(DrmFourcc::try_from(875710274).unwrap(), DrmFourcc::Bgr888); assert!(DrmFourcc::try_from(0).is_err()); // If the u32 is in the valid format to be a fourcc, you can see its string form assert_eq!(DrmFourcc::try_from(828601953).unwrap_err().string_form(), Some("avc1".to_string()));
Auto Trait Implementations
impl RefUnwindSafe for DrmFourcc
impl RefUnwindSafe for DrmFourccimpl UnwindSafe for DrmFourcc
impl UnwindSafe for DrmFourcc