Struct winapi::um::wincodec::IWICBitmapDecoderInfo
source · #[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
Methods from Deref<Target = IUnknown>§
Trait Implementations§
source§impl Deref for IWICBitmapDecoderInfo
impl Deref for IWICBitmapDecoderInfo
§type Target = IWICBitmapCodecInfo
type Target = IWICBitmapCodecInfo
The resulting type after dereferencing.
source§fn deref(&self) -> &IWICBitmapCodecInfo
fn deref(&self) -> &IWICBitmapCodecInfo
Dereferences the value.