pub trait IWICPlanarBitmapSourceTransform_Impl: Sized {
    // Required methods
    fn DoesSupportTransform(
        &self,
        puiwidth: *mut u32,
        puiheight: *mut u32,
        dsttransform: WICBitmapTransformOptions,
        dstplanaroptions: WICPlanarOptions,
        pguiddstformats: *const GUID,
        pplanedescriptions: *mut WICBitmapPlaneDescription,
        cplanes: u32,
        pfissupported: *mut BOOL,
    ) -> Result<()>;
    fn CopyPixels(
        &self,
        prcsource: *const WICRect,
        uiwidth: u32,
        uiheight: u32,
        dsttransform: WICBitmapTransformOptions,
        dstplanaroptions: WICPlanarOptions,
        pdstplanes: *const WICBitmapPlane,
        cplanes: u32,
    ) -> Result<()>;
}

Required Methods§

fn DoesSupportTransform( &self, puiwidth: *mut u32, puiheight: *mut u32, dsttransform: WICBitmapTransformOptions, dstplanaroptions: WICPlanarOptions, pguiddstformats: *const GUID, pplanedescriptions: *mut WICBitmapPlaneDescription, cplanes: u32, pfissupported: *mut BOOL, ) -> Result<()>

fn CopyPixels( &self, prcsource: *const WICRect, uiwidth: u32, uiheight: u32, dsttransform: WICBitmapTransformOptions, dstplanaroptions: WICPlanarOptions, pdstplanes: *const WICBitmapPlane, cplanes: u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§