Trait windows::Win32::Graphics::Imaging::IWICStream_Impl

pub trait IWICStream_Impl: Sized + IStream_Impl {
    // Required methods
    fn InitializeFromIStream(&self, pistream: Option<&IStream>) -> Result<()>;
    fn InitializeFromFilename(
        &self,
        wzfilename: &PCWSTR,
        dwdesiredaccess: u32,
    ) -> Result<()>;
    fn InitializeFromMemory(
        &self,
        pbbuffer: *const u8,
        cbbuffersize: u32,
    ) -> Result<()>;
    fn InitializeFromIStreamRegion(
        &self,
        pistream: Option<&IStream>,
        uloffset: u64,
        ulmaxsize: u64,
    ) -> Result<()>;
}

Required Methods§

fn InitializeFromIStream(&self, pistream: Option<&IStream>) -> Result<()>

fn InitializeFromFilename( &self, wzfilename: &PCWSTR, dwdesiredaccess: u32, ) -> Result<()>

fn InitializeFromMemory( &self, pbbuffer: *const u8, cbbuffersize: u32, ) -> Result<()>

fn InitializeFromIStreamRegion( &self, pistream: Option<&IStream>, uloffset: u64, ulmaxsize: u64, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§