Trait windows::Win32::UI::Wpf::IMILBitmapEffectImpl_Impl
pub trait IMILBitmapEffectImpl_Impl: Sized {
// Required methods
fn IsInPlaceModificationAllowed(
&self,
poutputconnector: Option<&IMILBitmapEffectOutputConnector>,
) -> Result<VARIANT_BOOL>;
fn SetParentEffect(
&self,
pparenteffect: Option<&IMILBitmapEffectGroup>,
) -> Result<()>;
fn GetInputSource(&self, uiindex: u32) -> Result<IWICBitmapSource>;
fn GetInputSourceBounds(
&self,
uiindex: u32,
prect: *mut MilRectD,
) -> Result<()>;
fn GetInputBitmapSource(
&self,
uiindex: u32,
prendercontext: Option<&IMILBitmapEffectRenderContext>,
pfmodifyinplace: *mut VARIANT_BOOL,
) -> Result<IWICBitmapSource>;
fn GetOutputBitmapSource(
&self,
uiindex: u32,
prendercontext: Option<&IMILBitmapEffectRenderContext>,
pfmodifyinplace: *mut VARIANT_BOOL,
) -> Result<IWICBitmapSource>;
fn Initialize(&self, pinner: Option<&IUnknown>) -> Result<()>;
}
Required Methods§
fn IsInPlaceModificationAllowed( &self, poutputconnector: Option<&IMILBitmapEffectOutputConnector>, ) -> Result<VARIANT_BOOL>
fn SetParentEffect( &self, pparenteffect: Option<&IMILBitmapEffectGroup>, ) -> Result<()>
fn GetInputSource(&self, uiindex: u32) -> Result<IWICBitmapSource>
fn GetInputSourceBounds(&self, uiindex: u32, prect: *mut MilRectD) -> Result<()>
fn GetInputBitmapSource( &self, uiindex: u32, prendercontext: Option<&IMILBitmapEffectRenderContext>, pfmodifyinplace: *mut VARIANT_BOOL, ) -> Result<IWICBitmapSource>
fn GetOutputBitmapSource( &self, uiindex: u32, prendercontext: Option<&IMILBitmapEffectRenderContext>, pfmodifyinplace: *mut VARIANT_BOOL, ) -> Result<IWICBitmapSource>
fn Initialize(&self, pinner: Option<&IUnknown>) -> Result<()>
Object Safety§
This trait is not object safe.