#[repr(C)]pub struct IWICComponentFactoryVtbl {
pub parent: IWICImagingFactoryVtbl,
pub CreateMetadataReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidMetadataFormat: REFGUID, pguidVendor: *const GUID, dwOptions: DWORD, pIStream: *mut IStream, ppIReader: *mut *mut IWICMetadataReader) -> HRESULT,
pub CreateMetadataReaderFromContainer: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidContainerFormat: REFGUID, pguidVendor: *const GUID, dwOptions: DWORD, pIStream: *mut IStream, ppIReader: *mut *mut IWICMetadataReader) -> HRESULT,
pub CreateMetadataWriter: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidMetadataFormat: REFGUID, pguidVendor: *const GUID, dwMetadataOptions: DWORD, ppIWriter: *mut *mut IWICMetadataWriter) -> HRESULT,
pub CreateMetadataWriterFromReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIReader: *mut IWICMetadataReader, pguidVendor: *const GUID, ppIWriter: *mut *mut IWICMetadataWriter) -> HRESULT,
pub CreateQueryReaderFromBlockReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIBlockReader: *mut IWICMetadataBlockReader, ppIQueryReader: *mut *mut IWICMetadataQueryReader) -> HRESULT,
pub CreateQueryWriterFromBlockWriter: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIBlockWriter: *mut IWICMetadataBlockWriter, ppIQueryWriter: *mut *mut IWICMetadataQueryWriter) -> HRESULT,
pub CreateEncoderPropertyBag: unsafe extern "system" fn(This: *mut IWICComponentFactory, ppropOptions: *mut PROPBAG2, cCount: UINT, ppIPropertyBag: *mut *mut IPropertyBag2) -> HRESULT,
}
Fields§
§parent: IWICImagingFactoryVtbl
§CreateMetadataReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidMetadataFormat: REFGUID, pguidVendor: *const GUID, dwOptions: DWORD, pIStream: *mut IStream, ppIReader: *mut *mut IWICMetadataReader) -> HRESULT
§CreateMetadataReaderFromContainer: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidContainerFormat: REFGUID, pguidVendor: *const GUID, dwOptions: DWORD, pIStream: *mut IStream, ppIReader: *mut *mut IWICMetadataReader) -> HRESULT
§CreateMetadataWriter: unsafe extern "system" fn(This: *mut IWICComponentFactory, guidMetadataFormat: REFGUID, pguidVendor: *const GUID, dwMetadataOptions: DWORD, ppIWriter: *mut *mut IWICMetadataWriter) -> HRESULT
§CreateMetadataWriterFromReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIReader: *mut IWICMetadataReader, pguidVendor: *const GUID, ppIWriter: *mut *mut IWICMetadataWriter) -> HRESULT
§CreateQueryReaderFromBlockReader: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIBlockReader: *mut IWICMetadataBlockReader, ppIQueryReader: *mut *mut IWICMetadataQueryReader) -> HRESULT
§CreateQueryWriterFromBlockWriter: unsafe extern "system" fn(This: *mut IWICComponentFactory, pIBlockWriter: *mut IWICMetadataBlockWriter, ppIQueryWriter: *mut *mut IWICMetadataQueryWriter) -> HRESULT
§CreateEncoderPropertyBag: unsafe extern "system" fn(This: *mut IWICComponentFactory, ppropOptions: *mut PROPBAG2, cCount: UINT, ppIPropertyBag: *mut *mut IPropertyBag2) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICComponentFactoryVtbl
impl RefUnwindSafe for IWICComponentFactoryVtbl
impl Send for IWICComponentFactoryVtbl
impl Sync for IWICComponentFactoryVtbl
impl Unpin for IWICComponentFactoryVtbl
impl UnwindSafe for IWICComponentFactoryVtbl
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