Enum sdl2::pixels::PixelFormatEnum
source · [−]#[repr(i32)]
pub enum PixelFormatEnum {
Show 36 variants
Unknown,
Index1LSB,
Index1MSB,
Index4LSB,
Index4MSB,
Index8,
RGB332,
RGB444,
RGB555,
BGR555,
ARGB4444,
RGBA4444,
ABGR4444,
BGRA4444,
ARGB1555,
RGBA5551,
ABGR1555,
BGRA5551,
RGB565,
BGR565,
RGB24,
BGR24,
RGB888,
RGBX8888,
BGR888,
BGRX8888,
ARGB8888,
RGBA8888,
ABGR8888,
BGRA8888,
ARGB2101010,
YV12,
IYUV,
YUY2,
UYVY,
YVYU,
}
Variants
Unknown
Index1LSB
Index1MSB
Index4LSB
Index4MSB
Index8
RGB332
RGB444
RGB555
BGR555
ARGB4444
RGBA4444
ABGR4444
BGRA4444
ARGB1555
RGBA5551
ABGR1555
BGRA5551
RGB565
BGR565
RGB24
BGR24
RGB888
RGBX8888
BGR888
BGRX8888
ARGB8888
RGBA8888
ABGR8888
BGRA8888
ARGB2101010
YV12
IYUV
YUY2
UYVY
YVYU
Implementations
sourceimpl PixelFormatEnum
impl PixelFormatEnum
pub const RGBA32: PixelFormatEnum
pub const ARGB32: PixelFormatEnum
pub const BGRA32: PixelFormatEnum
pub const ABGR32: PixelFormatEnum
sourceimpl PixelFormatEnum
impl PixelFormatEnum
pub fn from_masks(masks: PixelMasks) -> PixelFormatEnum
pub fn into_masks(self) -> Result<PixelMasks, String>
sourcepub fn byte_size_from_pitch_and_height(
self,
pitch: usize,
height: usize
) -> usize
pub fn byte_size_from_pitch_and_height(
self,
pitch: usize,
height: usize
) -> usize
Calculates the total byte size of an image buffer, given its pitch and height.
pub fn byte_size_of_pixels(self, num_of_pixels: usize) -> usize
pub fn byte_size_per_pixel(self) -> usize
pub fn supports_alpha(self) -> bool
Trait Implementations
sourceimpl Clone for PixelFormatEnum
impl Clone for PixelFormatEnum
sourcefn clone(&self) -> PixelFormatEnum
fn clone(&self) -> PixelFormatEnum
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PixelFormatEnum
impl Debug for PixelFormatEnum
sourceimpl From<PixelFormat> for PixelFormatEnum
impl From<PixelFormat> for PixelFormatEnum
sourcefn from(pf: PixelFormat) -> PixelFormatEnum
fn from(pf: PixelFormat) -> PixelFormatEnum
Performs the conversion.
sourceimpl Hash for PixelFormatEnum
impl Hash for PixelFormatEnum
sourceimpl PartialEq<PixelFormatEnum> for PixelFormatEnum
impl PartialEq<PixelFormatEnum> for PixelFormatEnum
sourceimpl TryFrom<PixelFormatEnum> for PixelFormat
impl TryFrom<PixelFormatEnum> for PixelFormat
sourceimpl TryFrom<u32> for PixelFormatEnum
impl TryFrom<u32> for PixelFormatEnum
impl Copy for PixelFormatEnum
impl Eq for PixelFormatEnum
impl StructuralEq for PixelFormatEnum
impl StructuralPartialEq for PixelFormatEnum
Auto Trait Implementations
impl RefUnwindSafe for PixelFormatEnum
impl Send for PixelFormatEnum
impl Sync for PixelFormatEnum
impl Unpin for PixelFormatEnum
impl UnwindSafe for PixelFormatEnum
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more