[][src]Struct winapi::um::wincodec::IWICPaletteVtbl

#[repr(C)]
pub struct IWICPaletteVtbl { pub parent: IUnknownVtbl, pub InitializePredefined: unsafe extern "system" fn(This: *mut IWICPalette, ePaletteType: WICBitmapPaletteType, fAddTransparentColor: BOOL) -> HRESULT, pub InitializeCustom: unsafe extern "system" fn(This: *mut IWICPalette, pColors: *const WICColor, cCount: UINT) -> HRESULT, pub InitializeFromBitmap: unsafe extern "system" fn(This: *mut IWICPalette, pISurface: *const IWICBitmapSource, cCount: UINT, fAddTransparentColor: BOOL) -> HRESULT, pub InitializeFromPalette: unsafe extern "system" fn(This: *mut IWICPalette, pIPalette: *const IWICPalette) -> HRESULT, pub GetType: unsafe extern "system" fn(This: *mut IWICPalette, pePaletteType: *mut WICBitmapPaletteType) -> HRESULT, pub GetColorCount: unsafe extern "system" fn(This: *mut IWICPalette, pcCount: *mut UINT) -> HRESULT, pub GetColors: unsafe extern "system" fn(This: *mut IWICPalette, cCount: UINT, pColors: *mut WICColor, pcActualColors: *mut UINT) -> HRESULT, pub IsBlackWhite: unsafe extern "system" fn(This: *mut IWICPalette, pfIsBlackWhite: *mut BOOL) -> HRESULT, pub IsGrayscale: unsafe extern "system" fn(This: *mut IWICPalette, pfIsGrayscale: *mut BOOL) -> HRESULT, pub HasAlpha: unsafe extern "system" fn(This: *mut IWICPalette, pfHasAlpha: *mut BOOL) -> HRESULT, }

Fields

parent: IUnknownVtblInitializePredefined: unsafe extern "system" fn(This: *mut IWICPalette, ePaletteType: WICBitmapPaletteType, fAddTransparentColor: BOOL) -> HRESULTInitializeCustom: unsafe extern "system" fn(This: *mut IWICPalette, pColors: *const WICColor, cCount: UINT) -> HRESULTInitializeFromBitmap: unsafe extern "system" fn(This: *mut IWICPalette, pISurface: *const IWICBitmapSource, cCount: UINT, fAddTransparentColor: BOOL) -> HRESULTInitializeFromPalette: unsafe extern "system" fn(This: *mut IWICPalette, pIPalette: *const IWICPalette) -> HRESULTGetType: unsafe extern "system" fn(This: *mut IWICPalette, pePaletteType: *mut WICBitmapPaletteType) -> HRESULTGetColorCount: unsafe extern "system" fn(This: *mut IWICPalette, pcCount: *mut UINT) -> HRESULTGetColors: unsafe extern "system" fn(This: *mut IWICPalette, cCount: UINT, pColors: *mut WICColor, pcActualColors: *mut UINT) -> HRESULTIsBlackWhite: unsafe extern "system" fn(This: *mut IWICPalette, pfIsBlackWhite: *mut BOOL) -> HRESULTIsGrayscale: unsafe extern "system" fn(This: *mut IWICPalette, pfIsGrayscale: *mut BOOL) -> HRESULTHasAlpha: unsafe extern "system" fn(This: *mut IWICPalette, pfHasAlpha: *mut BOOL) -> HRESULT

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]