pub trait IWICDdsFrameDecode_Impl: Sized {
    // Required methods
    fn GetSizeInBlocks(
        &self,
        pwidthinblocks: *mut u32,
        pheightinblocks: *mut u32,
    ) -> Result<()>;
    fn GetFormatInfo(&self) -> Result<WICDdsFormatInfo>;
    fn CopyBlocks(
        &self,
        prcboundsinblocks: *const WICRect,
        cbstride: u32,
        cbbuffersize: u32,
        pbbuffer: *mut u8,
    ) -> Result<()>;
}

Required Methods§

fn GetSizeInBlocks( &self, pwidthinblocks: *mut u32, pheightinblocks: *mut u32, ) -> Result<()>

fn GetFormatInfo(&self) -> Result<WICDdsFormatInfo>

fn CopyBlocks( &self, prcboundsinblocks: *const WICRect, cbstride: u32, cbbuffersize: u32, pbbuffer: *mut u8, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§