windows::Win32::Graphics::Imaging

Trait IWICStream_Impl

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

Required Methods§

fn InitializeFromIStream(&self, pistream: Ref<'_, IStream>) -> Result<()>

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

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

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

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§