[−][src]Enum gstreamer_video::VideoAlphaMode
Different alpha modes.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
When input and output have alpha, it will be copied.
When the input has no alpha, alpha will be set to
GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
set all alpha to
GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
multiply all alpha with
GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
.
When the input format has no alpha but the output format has, the
alpha value will be set to GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE
Trait Implementations
impl Clone for VideoAlphaMode
[src]
fn clone(&self) -> VideoAlphaMode
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for VideoAlphaMode
[src]
impl Debug for VideoAlphaMode
[src]
impl Eq for VideoAlphaMode
[src]
impl<'a> FromValue<'a> for VideoAlphaMode
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for VideoAlphaMode
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for VideoAlphaMode
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for VideoAlphaMode
[src]
fn cmp(&self, other: &VideoAlphaMode) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<VideoAlphaMode> for VideoAlphaMode
[src]
fn eq(&self, other: &VideoAlphaMode) -> bool
[src]
fn ne(&self, other: &VideoAlphaMode) -> bool
[src]
impl PartialOrd<VideoAlphaMode> for VideoAlphaMode
[src]
fn partial_cmp(&self, other: &VideoAlphaMode) -> Option<Ordering>
[src]
fn lt(&self, other: &VideoAlphaMode) -> bool
[src]
fn le(&self, other: &VideoAlphaMode) -> bool
[src]
fn gt(&self, other: &VideoAlphaMode) -> bool
[src]
fn ge(&self, other: &VideoAlphaMode) -> bool
[src]
impl SetValue for VideoAlphaMode
[src]
impl StaticType for VideoAlphaMode
[src]
fn static_type() -> Type
[src]
impl StructuralEq for VideoAlphaMode
[src]
impl StructuralPartialEq for VideoAlphaMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for VideoAlphaMode
impl Send for VideoAlphaMode
impl Sync for VideoAlphaMode
impl Unpin for VideoAlphaMode
impl UnwindSafe for VideoAlphaMode
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> ToSendValue for T where
T: ToValue + SetValue + Send + ?Sized,
[src]
T: ToValue + SetValue + Send + ?Sized,
fn to_send_value(&self) -> SendValue
[src]
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
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>,