Struct winapi::windowscodecs::IWICPaletteVtbl [] [src]

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: *mut WICColor, cCount: UINT) -> HRESULT,
    pub InitializeFromBitmap: unsafe extern "system" fn(This: *mut IWICPalette, pISurface: *mut IWICBitmapSource, cCount: UINT, fAddTransparentColor: BOOL) -> HRESULT,
    pub InitializeFromPalette: unsafe extern "system" fn(This: *mut IWICPalette, pIPalette: *mut 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, pColros: *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: IUnknownVtbl InitializePredefined: unsafe extern "system" fn(This: *mut IWICPalette, ePaletteType: WICBitmapPaletteType, fAddTransparentColor: BOOL) -> HRESULT InitializeCustom: unsafe extern "system" fn(This: *mut IWICPalette, pColors: *mut WICColor, cCount: UINT) -> HRESULT InitializeFromBitmap: unsafe extern "system" fn(This: *mut IWICPalette, pISurface: *mut IWICBitmapSource, cCount: UINT, fAddTransparentColor: BOOL) -> HRESULT InitializeFromPalette: unsafe extern "system" fn(This: *mut IWICPalette, pIPalette: *mut IWICPalette) -> HRESULT GetType: unsafe extern "system" fn(This: *mut IWICPalette, pePaletteType: *mut WICBitmapPaletteType) -> HRESULT GetColorCount: unsafe extern "system" fn(This: *mut IWICPalette, pcCount: *mut UINT) -> HRESULT GetColors: unsafe extern "system" fn(This: *mut IWICPalette, cCount: UINT, pColros: *mut WICColor, pcActualColors: *mut UINT) -> HRESULT IsBlackWhite: unsafe extern "system" fn(This: *mut IWICPalette, pfIsBlackWhite: *mut BOOL) -> HRESULT IsGrayscale: unsafe extern "system" fn(This: *mut IWICPalette, pfIsGrayscale: *mut BOOL) -> HRESULT HasAlpha: unsafe extern "system" fn(This: *mut IWICPalette, pfHasAlpha: *mut BOOL) -> HRESULT