Enum wayland_client::core::shm::ShmFormat [] [src]

pub enum ShmFormat {
    ARGB8888,
    XRGB8888,
    C8,
    RGB332,
    BGR233,
    XRGB4444,
    XBGR4444,
    RGBX4444,
    BGRX4444,
    ARGB4444,
    ABGR4444,
    RGBA4444,
    BGRA4444,
    XRGB1555,
    XBGR1555,
    RGBX5551,
    BGRX5551,
    ARGB1555,
    ABGR1555,
    RGBA5551,
    BGRA5551,
    RGB565,
    BGR565,
    RGB888,
    BGR888,
    XBGR8888,
    RGBX8888,
    BGRX8888,
    ABGR8888,
    RGBA8888,
    BGRA8888,
    XRGB2101010,
    XBGR2101010,
    RGBX1010102,
    BGRX1010102,
    ARGB2101010,
    ABGR2101010,
    RGBA1010102,
    BGRA1010102,
    YUYV,
    YVYU,
    UYVY,
    VYUY,
    AYUV,
    NV12,
    NV21,
    NV16,
    NV61,
    YUV410,
    YVU410,
    YUV411,
    YVU411,
    YUV420,
    YVU420,
    YUV422,
    YVU422,
    YUV444,
    YVU444,
}

Possible formats for a Shm.

Variants

ARGB8888
XRGB8888
C8
RGB332
BGR233
XRGB4444
XBGR4444
RGBX4444
BGRX4444
ARGB4444
ABGR4444
RGBA4444
BGRA4444
XRGB1555
XBGR1555
RGBX5551
BGRX5551
ARGB1555
ABGR1555
RGBA5551
BGRA5551
RGB565
BGR565
RGB888
BGR888
XBGR8888
RGBX8888
BGRX8888
ABGR8888
RGBA8888
BGRA8888
XRGB2101010
XBGR2101010
RGBX1010102
BGRX1010102
ARGB2101010
ABGR2101010
RGBA1010102
BGRA1010102
YUYV
YVYU
UYVY
VYUY
AYUV
NV12
NV21
NV16
NV61
YUV410
YVU410
YUV411
YVU411
YUV420
YVU420
YUV422
YVU422
YUV444
YVU444

Trait Implementations

Derived Implementations

impl Eq for ShmFormat

impl PartialEq for ShmFormat

fn eq(&self, __arg_0: &ShmFormat) -> bool

fn ne(&self, __arg_0: &ShmFormat) -> bool