pub trait IWICPlanarFormatConverter_Impl: Sized + IWICBitmapSource_Impl {
    // Required methods
    fn Initialize(
        &self,
        ppplanes: *const Option<IWICBitmapSource>,
        cplanes: u32,
        dstformat: *const GUID,
        dither: WICBitmapDitherType,
        pipalette: Option<&IWICPalette>,
        alphathresholdpercent: f64,
        palettetranslate: WICBitmapPaletteType,
    ) -> Result<()>;
    fn CanConvert(
        &self,
        psrcpixelformats: *const GUID,
        csrcplanes: u32,
        dstpixelformat: *const GUID,
    ) -> Result<BOOL>;
}

Required Methods§

fn Initialize( &self, ppplanes: *const Option<IWICBitmapSource>, cplanes: u32, dstformat: *const GUID, dither: WICBitmapDitherType, pipalette: Option<&IWICPalette>, alphathresholdpercent: f64, palettetranslate: WICBitmapPaletteType, ) -> Result<()>

fn CanConvert( &self, psrcpixelformats: *const GUID, csrcplanes: u32, dstpixelformat: *const GUID, ) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§