#[repr(C)]pub struct IWICBitmapEncoderVtbl {
pub parent: IUnknownVtbl,
pub Initialize: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIStream: *const IStream, cacheOption: WICBitmapEncoderCacheOption) -> HRESULT,
pub GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pguidContainerFormat: *mut GUID) -> HRESULT,
pub GetEncoderInfo: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIEncoderInfo: *mut *mut IWICBitmapEncoderInfo) -> HRESULT,
pub SetColorContexts: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, cCount: UINT, ppIColorContext: *const *const IWICColorContext) -> HRESULT,
pub SetPalette: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIPalette: *const IWICPalette) -> HRESULT,
pub SetThumbnail: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIThumbnail: *const IWICBitmapSource) -> HRESULT,
pub SetPreview: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIPreview: *const IWICBitmapSource) -> HRESULT,
pub CreateNewFrame: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIFrameEncode: *mut *mut IWICBitmapFrameEncode, ppIEncoderOptions: *mut *mut IPropertyBag2) -> HRESULT,
pub Commit: unsafe extern "system" fn(This: *mut IWICBitmapEncoder) -> HRESULT,
pub GetMetadataQueryWriter: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIMetadataQueryWriter: *mut *mut IWICMetadataQueryWriter) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§Initialize: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIStream: *const IStream, cacheOption: WICBitmapEncoderCacheOption) -> HRESULT
§GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pguidContainerFormat: *mut GUID) -> HRESULT
§GetEncoderInfo: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIEncoderInfo: *mut *mut IWICBitmapEncoderInfo) -> HRESULT
§SetColorContexts: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, cCount: UINT, ppIColorContext: *const *const IWICColorContext) -> HRESULT
§SetPalette: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIPalette: *const IWICPalette) -> HRESULT
§SetThumbnail: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIThumbnail: *const IWICBitmapSource) -> HRESULT
§SetPreview: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, pIPreview: *const IWICBitmapSource) -> HRESULT
§CreateNewFrame: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIFrameEncode: *mut *mut IWICBitmapFrameEncode, ppIEncoderOptions: *mut *mut IPropertyBag2) -> HRESULT
§Commit: unsafe extern "system" fn(This: *mut IWICBitmapEncoder) -> HRESULT
§GetMetadataQueryWriter: unsafe extern "system" fn(This: *mut IWICBitmapEncoder, ppIMetadataQueryWriter: *mut *mut IWICMetadataQueryWriter) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICBitmapEncoderVtbl
impl RefUnwindSafe for IWICBitmapEncoderVtbl
impl Send for IWICBitmapEncoderVtbl
impl Sync for IWICBitmapEncoderVtbl
impl Unpin for IWICBitmapEncoderVtbl
impl UnwindSafe for IWICBitmapEncoderVtbl
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