[−][src]Enum beryllium::SurfaceFormat
The desired format for a surface you are creating.
Indexed
formats store their pixel data as indexes into the Surface's palette of Color values.Direct
formats store their pixel data "inline", according to the masks specified. You can specify a mask of 0 to get a default mask position, but if you give an Alpha mask of 0 you won't have Alpha support in that Surface.
Variants
Indexed4
4 bits per pixel paletted.
Indexed8
8 bits per pixel paletted.
Direct16
16 bits per pixel direct color.
Fields of Direct16
Direct24
24 bits per pixel direct color.
Fields of Direct24
Direct32
32 bits per pixel direct color.
Fields of Direct32
Methods
impl SurfaceFormat
[src]
pub const DIRECT16_DEFAULT: Self
[src]
Alias for the default Direct16 surface format.
Note that this format is non-Alpha
pub const DIRECT24_DEFAULT: Self
[src]
Alias for the default Direct24 surface format.
Note that this format is non-Alpha
pub const DIRECT32_DEFAULT: Self
[src]
Alias for the default Direct32 surface format.
Note that this format is non-Alpha
Trait Implementations
impl Clone for SurfaceFormat
[src]
fn clone(&self) -> SurfaceFormat
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for SurfaceFormat
[src]
impl Debug for SurfaceFormat
[src]
Auto Trait Implementations
impl Send for SurfaceFormat
impl Sync for SurfaceFormat
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,