Enum drm_fourcc::DrmModifier [−][src]
pub enum DrmModifier {
Show 30 variants
Allwinner_tiled,
Broadcom_sand128,
Broadcom_sand256,
Broadcom_sand32,
Broadcom_sand64,
Broadcom_uif,
Broadcom_vc4_t_tiled,
Generic_16_16_tile,
Invalid,
Linear,
Nvidia_16bx2_block_eight_gob,
Nvidia_16bx2_block_four_gob,
Nvidia_16bx2_block_one_gob,
Nvidia_16bx2_block_sixteen_gob,
Nvidia_16bx2_block_thirtytwo_gob,
Nvidia_16bx2_block_two_gob,
Nvidia_tegra_tiled,
Qcom_compressed,
Samsung_16_16_tile,
Samsung_64_32_tile,
Vivante_split_super_tiled,
Vivante_split_tiled,
Vivante_super_tiled,
Vivante_tiled,
I915_x_tiled,
I915_y_tiled,
I915_y_tiled_ccs,
I915_y_tiled_gen12_mc_ccs,
I915_y_tiled_gen12_rc_ccs,
Unrecognized(u64),
}
Variants
Unrecognized(u64)
Tuple Fields of Unrecognized
0: u64
Implementations
Get the vendor of the modifier, if any
assert_eq!(DrmModifier::I915_x_tiled.vendor(), Ok(Some(DrmVendor::Intel)));
assert_eq!(DrmModifier::Linear.vendor(), Ok(None));
assert_eq!(DrmModifier::Unrecognized(8646911284551352320).vendor(), Err(UnrecognizedVendor(120)));
Trait Implementations
Convert to an u64
assert_eq!(0u64, DrmModifier::Linear.into());
Auto Trait Implementations
impl RefUnwindSafe for DrmModifier
impl Send for DrmModifier
impl Sync for DrmModifier
impl Unpin for DrmModifier
impl UnwindSafe for DrmModifier
Blanket Implementations
Mutably borrows from an owned value. Read more