windows::Win32::Graphics::Imaging

Trait IWICPlanarFormatConverter_Impl

pub trait IWICPlanarFormatConverter_Impl: IWICBitmapSource_Impl {
    // Required methods
    fn Initialize(
        &self,
        ppplanes: *const Option<IWICBitmapSource>,
        cplanes: u32,
        dstformat: *const GUID,
        dither: WICBitmapDitherType,
        pipalette: Ref<'_, 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: Ref<'_, IWICPalette>, alphathresholdpercent: f64, palettetranslate: WICBitmapPaletteType, ) -> Result<()>

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§