Enum wgpu_hal::CompositeAlphaMode
source · [−]pub enum CompositeAlphaMode {
Opaque,
PreMultiplied,
PostMultiplied,
}
Expand description
Specifies how the alpha channel of the textures should be handled during (martin mouv i step) compositing.
Variants
Opaque
The alpha channel, if it exists, of the textures is ignored in the compositing process. Instead, the textures is treated as if it has a constant alpha of 1.0.
PreMultiplied
The alpha channel, if it exists, of the textures is respected in the compositing process. The non-alpha channels of the textures are expected to already be multiplied by the alpha channel by the application.
PostMultiplied
The alpha channel, if it exists, of the textures is respected in the compositing process. The non-alpha channels of the textures are not expected to already be multiplied by the alpha channel by the application; instead, the compositor will multiply the non-alpha channels of the texture by the alpha channel during compositing.
Trait Implementations
sourceimpl Clone for CompositeAlphaMode
impl Clone for CompositeAlphaMode
sourcefn clone(&self) -> CompositeAlphaMode
fn clone(&self) -> CompositeAlphaMode
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 CompositeAlphaMode
impl Debug for CompositeAlphaMode
impl Copy for CompositeAlphaMode
impl StructuralPartialEq for CompositeAlphaMode
Auto Trait Implementations
impl RefUnwindSafe for CompositeAlphaMode
impl Send for CompositeAlphaMode
impl Sync for CompositeAlphaMode
impl Unpin for CompositeAlphaMode
impl UnwindSafe for CompositeAlphaMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more