pub trait IWICBitmapSourceTransform_Impl: Sized {
    // Required methods
    fn CopyPixels(
        &self,
        prc: *const WICRect,
        uiwidth: u32,
        uiheight: u32,
        pguiddstformat: *const GUID,
        dsttransform: WICBitmapTransformOptions,
        nstride: u32,
        cbbuffersize: u32,
        pbbuffer: *mut u8,
    ) -> Result<()>;
    fn GetClosestSize(
        &self,
        puiwidth: *mut u32,
        puiheight: *mut u32,
    ) -> Result<()>;
    fn GetClosestPixelFormat(&self, pguiddstformat: *mut GUID) -> Result<()>;
    fn DoesSupportTransform(
        &self,
        dsttransform: WICBitmapTransformOptions,
    ) -> Result<BOOL>;
}

Required Methods§

fn CopyPixels( &self, prc: *const WICRect, uiwidth: u32, uiheight: u32, pguiddstformat: *const GUID, dsttransform: WICBitmapTransformOptions, nstride: u32, cbbuffersize: u32, pbbuffer: *mut u8, ) -> Result<()>

fn GetClosestSize(&self, puiwidth: *mut u32, puiheight: *mut u32) -> Result<()>

fn GetClosestPixelFormat(&self, pguiddstformat: *mut GUID) -> Result<()>

fn DoesSupportTransform( &self, dsttransform: WICBitmapTransformOptions, ) -> Result<BOOL>

Object Safety§

This trait is not object safe.

Implementors§