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
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
Mutably borrows from an owned value. Read more