Trait windows::Win32::Graphics::Imaging::IWICColorContext_Impl

pub trait IWICColorContext_Impl: Sized {
    // Required methods
    fn InitializeFromFilename(&self, wzfilename: &PCWSTR) -> Result<()>;
    fn InitializeFromMemory(
        &self,
        pbbuffer: *const u8,
        cbbuffersize: u32,
    ) -> Result<()>;
    fn InitializeFromExifColorSpace(&self, value: u32) -> Result<()>;
    fn GetType(&self) -> Result<WICColorContextType>;
    fn GetProfileBytes(
        &self,
        cbbuffer: u32,
        pbbuffer: *mut u8,
        pcbactual: *mut u32,
    ) -> Result<()>;
    fn GetExifColorSpace(&self) -> Result<u32>;
}

Required Methods§

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

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

fn InitializeFromExifColorSpace(&self, value: u32) -> Result<()>

fn GetType(&self) -> Result<WICColorContextType>

fn GetProfileBytes( &self, cbbuffer: u32, pbbuffer: *mut u8, pcbactual: *mut u32, ) -> Result<()>

fn GetExifColorSpace(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§