Trait windows::Win32::UI::Wpf::IMILBitmapEffectPrimitive_Impl

pub trait IMILBitmapEffectPrimitive_Impl: Sized {
    // Required methods
    fn GetOutput(
        &self,
        uiindex: u32,
        pcontext: Option<&IMILBitmapEffectRenderContext>,
        pfmodifyinplace: *mut VARIANT_BOOL,
    ) -> Result<IWICBitmapSource>;
    fn TransformPoint(
        &self,
        uiindex: u32,
        p: *mut MilPoint2D,
        fforwardtransform: VARIANT_BOOL,
        pcontext: Option<&IMILBitmapEffectRenderContext>,
        pfpointtransformed: *mut VARIANT_BOOL,
    ) -> Result<()>;
    fn TransformRect(
        &self,
        uiindex: u32,
        p: *mut MilRectD,
        fforwardtransform: VARIANT_BOOL,
        pcontext: Option<&IMILBitmapEffectRenderContext>,
    ) -> Result<()>;
    fn HasAffineTransform(&self, uiindex: u32) -> Result<VARIANT_BOOL>;
    fn HasInverseTransform(&self, uiindex: u32) -> Result<VARIANT_BOOL>;
    fn GetAffineMatrix(
        &self,
        uiindex: u32,
        pmatrix: *mut MilMatrix3x2D,
    ) -> Result<()>;
}

Required Methods§

fn GetOutput( &self, uiindex: u32, pcontext: Option<&IMILBitmapEffectRenderContext>, pfmodifyinplace: *mut VARIANT_BOOL, ) -> Result<IWICBitmapSource>

fn TransformPoint( &self, uiindex: u32, p: *mut MilPoint2D, fforwardtransform: VARIANT_BOOL, pcontext: Option<&IMILBitmapEffectRenderContext>, pfpointtransformed: *mut VARIANT_BOOL, ) -> Result<()>

fn TransformRect( &self, uiindex: u32, p: *mut MilRectD, fforwardtransform: VARIANT_BOOL, pcontext: Option<&IMILBitmapEffectRenderContext>, ) -> Result<()>

fn HasAffineTransform(&self, uiindex: u32) -> Result<VARIANT_BOOL>

fn HasInverseTransform(&self, uiindex: u32) -> Result<VARIANT_BOOL>

fn GetAffineMatrix( &self, uiindex: u32, pmatrix: *mut MilMatrix3x2D, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§