pub trait IWiaImageFilter_Impl: Sized {
    // Required methods
    fn InitializeFilter(
        &self,
        pwiaitem2: Option<&IWiaItem2>,
        pwiatransfercallback: Option<&IWiaTransferCallback>
    ) -> Result<()>;
    fn SetNewCallback(
        &self,
        pwiatransfercallback: Option<&IWiaTransferCallback>
    ) -> Result<()>;
    fn FilterPreviewImage(
        &self,
        lflags: i32,
        pwiachilditem2: Option<&IWiaItem2>,
        inputimageextents: &RECT,
        pinputstream: Option<&IStream>
    ) -> Result<()>;
    fn ApplyProperties(
        &self,
        pwiapropertystorage: Option<&IWiaPropertyStorage>
    ) -> Result<()>;
}

Required Methods§

fn InitializeFilter( &self, pwiaitem2: Option<&IWiaItem2>, pwiatransfercallback: Option<&IWiaTransferCallback> ) -> Result<()>

fn SetNewCallback( &self, pwiatransfercallback: Option<&IWiaTransferCallback> ) -> Result<()>

fn FilterPreviewImage( &self, lflags: i32, pwiachilditem2: Option<&IWiaItem2>, inputimageextents: &RECT, pinputstream: Option<&IStream> ) -> Result<()>

fn ApplyProperties( &self, pwiapropertystorage: Option<&IWiaPropertyStorage> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§