#[repr(C)]pub struct IWICBitmapCodecInfoVtbl {Show 13 fields
pub parent: IWICComponentInfoVtbl,
pub GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pguidContainerFormat: *mut GUID) -> HRESULT,
pub GetPixelFormats: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cFormats: UINT, pguidPixelFormats: *mut GUID, pcActual: *mut UINT) -> HRESULT,
pub GetColorManagementVersion: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchColorManagementVersion: UINT, wzColorManagementVersion: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchDeviceManufacturer: UINT, wzDeviceManufacturer: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub GetDeviceModels: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchDeviceModels: UINT, wzDeviceModels: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub GetMimeTypes: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchMimeTypes: UINT, wzMimeTypes: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub GetFileExtensions: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchFileExtensions: UINT, wzFileExtensions: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT,
pub DoesSupportAnimation: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportAnimation: *mut BOOL) -> HRESULT,
pub DoesSupportChromakey: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportChromakey: *mut BOOL) -> HRESULT,
pub DoesSupportLossless: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportLossless: *mut BOOL) -> HRESULT,
pub DoesSupportMultiframe: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportMultiframe: *mut BOOL) -> HRESULT,
pub MatchesMimeType: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, wzMimeType: LPCWSTR, pfMatches: *mut BOOL) -> HRESULT,
}
Fields§
§parent: IWICComponentInfoVtbl
§GetContainerFormat: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pguidContainerFormat: *mut GUID) -> HRESULT
§GetPixelFormats: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cFormats: UINT, pguidPixelFormats: *mut GUID, pcActual: *mut UINT) -> HRESULT
§GetColorManagementVersion: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchColorManagementVersion: UINT, wzColorManagementVersion: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchDeviceManufacturer: UINT, wzDeviceManufacturer: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§GetDeviceModels: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchDeviceModels: UINT, wzDeviceModels: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§GetMimeTypes: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchMimeTypes: UINT, wzMimeTypes: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§GetFileExtensions: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, cchFileExtensions: UINT, wzFileExtensions: *mut WCHAR, pcchActual: *mut UINT) -> HRESULT
§DoesSupportAnimation: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportAnimation: *mut BOOL) -> HRESULT
§DoesSupportChromakey: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportChromakey: *mut BOOL) -> HRESULT
§DoesSupportLossless: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportLossless: *mut BOOL) -> HRESULT
§DoesSupportMultiframe: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, pfSupportMultiframe: *mut BOOL) -> HRESULT
§MatchesMimeType: unsafe extern "system" fn(This: *mut IWICBitmapCodecInfo, wzMimeType: LPCWSTR, pfMatches: *mut BOOL) -> HRESULT
Auto Trait Implementations§
impl Freeze for IWICBitmapCodecInfoVtbl
impl RefUnwindSafe for IWICBitmapCodecInfoVtbl
impl Send for IWICBitmapCodecInfoVtbl
impl Sync for IWICBitmapCodecInfoVtbl
impl Unpin for IWICBitmapCodecInfoVtbl
impl UnwindSafe for IWICBitmapCodecInfoVtbl
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