#[repr(C)]pub struct IWICBitmapDecoderInfo {
pub lpVtbl: *const IWICBitmapDecoderInfoVtbl,
}
Fields§
§lpVtbl: *const IWICBitmapDecoderInfoVtbl
Implementations§
Source§impl IWICBitmapDecoderInfo
impl IWICBitmapDecoderInfo
pub unsafe fn GetPatterns( &self, cbSizePatterns: UINT, pPatterns: *mut WICBitmapPattern, pcPatterns: *mut UINT, pcbPatternsActual: *mut UINT, ) -> HRESULT
pub unsafe fn MatchesPattern( &self, pIStream: *const IStream, pfMatches: *mut BOOL, ) -> HRESULT
pub unsafe fn CreateInstance( &self, ppIBitmapDecoder: *mut *mut IWICBitmapDecoder, ) -> HRESULT
Methods from Deref<Target = IWICBitmapCodecInfo>§
pub unsafe fn GetContainerFormat( &self, pguidContainerFormat: *mut GUID, ) -> HRESULT
pub unsafe fn GetPixelFormats( &self, cFormats: UINT, pguidPixelFormats: *mut GUID, pcActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetColorManagementVersion( &self, cchColorManagementVersion: UINT, wzColorManagementVersion: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetDeviceManufacturer( &self, cchDeviceManufacturer: UINT, wzDeviceManufacturer: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetDeviceModels( &self, cchDeviceModels: UINT, wzDeviceModels: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetMimeTypes( &self, cchMimeTypes: UINT, wzMimeTypes: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetFileExtensions( &self, cchFileExtensions: UINT, wzFileExtensions: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn DoesSupportAnimation( &self, pfSupportAnimation: *mut BOOL, ) -> HRESULT
pub unsafe fn DoesSupportChromakey( &self, pfSupportChromakey: *mut BOOL, ) -> HRESULT
pub unsafe fn DoesSupportLossless( &self, pfSupportLossless: *mut BOOL, ) -> HRESULT
pub unsafe fn DoesSupportMultiframe( &self, pfSupportMultiframe: *mut BOOL, ) -> HRESULT
pub unsafe fn MatchesMimeType( &self, wzMimeType: LPCWSTR, pfMatches: *mut BOOL, ) -> HRESULT
Methods from Deref<Target = IWICComponentInfo>§
pub unsafe fn GetComponentType(&self, pType: *mut WICComponentType) -> HRESULT
pub unsafe fn GetCLSID(&self, pclsid: *mut CLSID) -> HRESULT
pub unsafe fn GetSigningStatus(&self, pStatus: *mut DWORD) -> HRESULT
pub unsafe fn GetAuthor( &self, cchAuthor: UINT, wzAuthor: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetVendorGUID(&self, pguidVendor: *mut GUID) -> HRESULT
pub unsafe fn GetVersion( &self, cchVersion: UINT, wzVersion: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetSpecVersion( &self, cchSpecVersion: UINT, wzSpecVersion: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
pub unsafe fn GetFriendlyName( &self, cchFriendlyName: UINT, wzFriendlyName: *mut WCHAR, pcchActual: *mut UINT, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IWICBitmapDecoderInfo
impl Deref for IWICBitmapDecoderInfo
Source§type Target = IWICBitmapCodecInfo
type Target = IWICBitmapCodecInfo
The resulting type after dereferencing.
Source§fn deref(&self) -> &IWICBitmapCodecInfo
fn deref(&self) -> &IWICBitmapCodecInfo
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IWICBitmapDecoderInfo
impl RefUnwindSafe for IWICBitmapDecoderInfo
impl !Send for IWICBitmapDecoderInfo
impl !Sync for IWICBitmapDecoderInfo
impl Unpin for IWICBitmapDecoderInfo
impl UnwindSafe for IWICBitmapDecoderInfo
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