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.