gfx_hal::display

Enum DisplayPlaneAlpha

Source
pub enum DisplayPlaneAlpha {
    Opaque,
    Global(f32),
    PerPixel,
    PerPixelPremultiplied,
}
Expand description

Alpha mode used in display surface creation

Variants§

§

Opaque

Specifies that the source image will be treated as opaque

§

Global(f32)

Specifies that the provided global alpha value will be applied to all pixels in the source image.

§

PerPixel

Specifies that the alpha value will be determined by the alpha channel of the source image’s pixels. If the source format contains no alpha values, no blending will be applied. The source alpha values are not premultiplied into the source image’s other color channels.

§

PerPixelPremultiplied

Equivalent to PerPixel, except the source alpha values are assumed to be premultiplied into the source image’s other color channels.

Trait Implementations§

Source§

impl Debug for DisplayPlaneAlpha

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for DisplayPlaneAlpha

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl From<DisplayPlaneAlpha> for DisplayPlaneAlphaFlags

Source§

fn from(display_plane_alpha: DisplayPlaneAlpha) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.