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.