pub enum GpuPixelFormat {
U16,
F32,
Rgba8,
}Expand description
Element format of a GpuImage buffer.
Variants§
U16
u16 samples, two per 32-bit word (byte-identical to a host Vec<u16>).
F32
f32 samples.
Rgba8
sRGB RGBA8, one pixel per 32-bit word (R | G << 8 | B << 16 | A << 24).
Implementations§
Source§impl GpuPixelFormat
impl GpuPixelFormat
pub fn bytes_per_sample(self) -> usize
Trait Implementations§
Source§impl Clone for GpuPixelFormat
impl Clone for GpuPixelFormat
impl Copy for GpuPixelFormat
Source§impl Debug for GpuPixelFormat
impl Debug for GpuPixelFormat
impl Eq for GpuPixelFormat
Source§impl Hash for GpuPixelFormat
impl Hash for GpuPixelFormat
Source§impl PartialEq for GpuPixelFormat
impl PartialEq for GpuPixelFormat
impl StructuralPartialEq for GpuPixelFormat
Auto Trait Implementations§
impl Freeze for GpuPixelFormat
impl RefUnwindSafe for GpuPixelFormat
impl Send for GpuPixelFormat
impl Sync for GpuPixelFormat
impl Unpin for GpuPixelFormat
impl UnsafeUnpin for GpuPixelFormat
impl UnwindSafe for GpuPixelFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more