windows::Win32::Graphics::DirectComposition

Trait IDCompositionArithmeticCompositeEffect_Impl

pub trait IDCompositionArithmeticCompositeEffect_Impl: IDCompositionFilterEffect_Impl {
    // Required methods
    fn SetCoefficients(&self, coefficients: *const D2D_VECTOR_4F) -> Result<()>;
    fn SetClampOutput(&self, clampoutput: BOOL) -> Result<()>;
    fn SetCoefficient1(
        &self,
        animation: Ref<'_, IDCompositionAnimation>,
    ) -> Result<()>;
    fn SetCoefficient12(&self, coeffcient1: f32) -> Result<()>;
    fn SetCoefficient2(
        &self,
        animation: Ref<'_, IDCompositionAnimation>,
    ) -> Result<()>;
    fn SetCoefficient22(&self, coefficient2: f32) -> Result<()>;
    fn SetCoefficient3(
        &self,
        animation: Ref<'_, IDCompositionAnimation>,
    ) -> Result<()>;
    fn SetCoefficient32(&self, coefficient3: f32) -> Result<()>;
    fn SetCoefficient4(
        &self,
        animation: Ref<'_, IDCompositionAnimation>,
    ) -> Result<()>;
    fn SetCoefficient42(&self, coefficient4: f32) -> Result<()>;
}

Required Methods§

fn SetCoefficients(&self, coefficients: *const D2D_VECTOR_4F) -> Result<()>

fn SetClampOutput(&self, clampoutput: BOOL) -> Result<()>

fn SetCoefficient1( &self, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>

fn SetCoefficient12(&self, coeffcient1: f32) -> Result<()>

fn SetCoefficient2( &self, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>

fn SetCoefficient22(&self, coefficient2: f32) -> Result<()>

fn SetCoefficient3( &self, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>

fn SetCoefficient32(&self, coefficient3: f32) -> Result<()>

fn SetCoefficient4( &self, animation: Ref<'_, IDCompositionAnimation>, ) -> Result<()>

fn SetCoefficient42(&self, coefficient4: f32) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§