#[repr(C)]pub struct IWICBitmapDecoderVtbl {
pub parent: IUnknownVtbl,
pub QueryCapability: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIStream: *const IStream, pdwCapability: *mut DWORD) -> HRESULT,
pub Initialize: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIStream: *const IStream, cacheOptions: WICDecodeOptions) -> HRESULT,
pub GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pguidContainerFormat: *mut GUID) -> HRESULT,
pub GetDecoderInfo: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIDecoderInfo: *mut *mut IWICBitmapDecoderInfo) -> HRESULT,
pub CopyPalette: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIPalette: *const IWICPalette) -> HRESULT,
pub GetMetadataQueryReader: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIMetadataQueryReader: *mut *mut IWICMetadataQueryReader) -> HRESULT,
pub GetPreview: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIBitmapSource: *mut *mut IWICBitmapSource) -> HRESULT,
pub GetColorContexts: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, cCount: UINT, ppIColorContexts: *mut *mut IWICColorContext, pcActualCount: *mut UINT) -> HRESULT,
pub GetThumbnail: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIThumbnail: *mut *mut IWICBitmapSource) -> HRESULT,
pub GetFrameCount: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pCount: *mut UINT) -> HRESULT,
pub GetFrame: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, index: UINT, ppIBitmapFrame: *mut *mut IWICBitmapFrameDecode) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§QueryCapability: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIStream: *const IStream, pdwCapability: *mut DWORD) -> HRESULT
§Initialize: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIStream: *const IStream, cacheOptions: WICDecodeOptions) -> HRESULT
§GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pguidContainerFormat: *mut GUID) -> HRESULT
§GetDecoderInfo: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIDecoderInfo: *mut *mut IWICBitmapDecoderInfo) -> HRESULT
§CopyPalette: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pIPalette: *const IWICPalette) -> HRESULT
§GetMetadataQueryReader: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIMetadataQueryReader: *mut *mut IWICMetadataQueryReader) -> HRESULT
§GetPreview: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIBitmapSource: *mut *mut IWICBitmapSource) -> HRESULT
§GetColorContexts: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, cCount: UINT, ppIColorContexts: *mut *mut IWICColorContext, pcActualCount: *mut UINT) -> HRESULT
§GetThumbnail: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, ppIThumbnail: *mut *mut IWICBitmapSource) -> HRESULT
§GetFrameCount: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, pCount: *mut UINT) -> HRESULT
§GetFrame: unsafe extern "system" fn(This: *mut IWICBitmapDecoder, index: UINT, ppIBitmapFrame: *mut *mut IWICBitmapFrameDecode) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICBitmapDecoderVtbl
impl RefUnwindSafe for IWICBitmapDecoderVtbl
impl Send for IWICBitmapDecoderVtbl
impl Sync for IWICBitmapDecoderVtbl
impl Unpin for IWICBitmapDecoderVtbl
impl UnwindSafe for IWICBitmapDecoderVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more