#[repr(C)]pub struct IWICMetadataReaderInfo {
pub lpVtbl: *const IWICMetadataReaderInfoVtbl,
}
Fields§
§lpVtbl: *const IWICMetadataReaderInfoVtbl
Implementations§
Source§impl IWICMetadataReaderInfo
impl IWICMetadataReaderInfo
pub unsafe fn GetPatterns( &self, guidContainerFormat: REFGUID, cbSize: UINT, pPattern: *mut WICMetadataPattern, pcCount: *mut UINT, pcbActual: *mut UINT, ) -> HRESULT
pub unsafe fn MatchesPattern( &self, guidContainerFormat: REFGUID, pIStream: *mut IStream, pfMatches: *mut BOOL, ) -> HRESULT
pub unsafe fn CreateInstance( &self, ppIReader: *mut *mut IWICMetadataReader, ) -> HRESULT
Methods from Deref<Target = IWICMetadataHandlerInfo>§
pub unsafe fn GetMetadataFormat( &self, pguidMetadataFormat: *mut GUID, ) -> HRESULT
pub unsafe fn GetContainerFormats( &self, cContainerFormats: UINT, pguidContainerFormats: *mut GUID, 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 DoesRequireFullStream( &self, pfRequiresFullStream: *mut BOOL, ) -> HRESULT
pub unsafe fn DoesSupportPadding(&self, pfSupportsPadding: *mut BOOL) -> HRESULT
pub unsafe fn DoesRequireFixedSize(&self, pfFixedSize: *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 IWICMetadataReaderInfo
impl Deref for IWICMetadataReaderInfo
Source§type Target = IWICMetadataHandlerInfo
type Target = IWICMetadataHandlerInfo
The resulting type after dereferencing.
Source§fn deref(&self) -> &IWICMetadataHandlerInfo
fn deref(&self) -> &IWICMetadataHandlerInfo
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IWICMetadataReaderInfo
impl RefUnwindSafe for IWICMetadataReaderInfo
impl !Send for IWICMetadataReaderInfo
impl !Sync for IWICMetadataReaderInfo
impl Unpin for IWICMetadataReaderInfo
impl UnwindSafe for IWICMetadataReaderInfo
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