Trait windows::Win32::Graphics::Imaging::IWICBitmapCodecInfo_Impl
pub trait IWICBitmapCodecInfo_Impl: Sized + IWICComponentInfo_Impl {
// Required methods
fn GetContainerFormat(&self) -> Result<GUID>;
fn GetPixelFormats(
&self,
cformats: u32,
pguidpixelformats: *mut GUID,
pcactual: *mut u32,
) -> Result<()>;
fn GetColorManagementVersion(
&self,
cchcolormanagementversion: u32,
wzcolormanagementversion: &PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetDeviceManufacturer(
&self,
cchdevicemanufacturer: u32,
wzdevicemanufacturer: &PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetDeviceModels(
&self,
cchdevicemodels: u32,
wzdevicemodels: &PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetMimeTypes(
&self,
cchmimetypes: u32,
wzmimetypes: &PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn GetFileExtensions(
&self,
cchfileextensions: u32,
wzfileextensions: &PWSTR,
pcchactual: *mut u32,
) -> Result<()>;
fn DoesSupportAnimation(&self) -> Result<BOOL>;
fn DoesSupportChromakey(&self) -> Result<BOOL>;
fn DoesSupportLossless(&self) -> Result<BOOL>;
fn DoesSupportMultiframe(&self) -> Result<BOOL>;
fn MatchesMimeType(&self, wzmimetype: &PCWSTR) -> Result<BOOL>;
}
Required Methods§
fn GetContainerFormat(&self) -> Result<GUID>
fn GetPixelFormats( &self, cformats: u32, pguidpixelformats: *mut GUID, pcactual: *mut u32, ) -> Result<()>
fn GetColorManagementVersion( &self, cchcolormanagementversion: u32, wzcolormanagementversion: &PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetDeviceManufacturer( &self, cchdevicemanufacturer: u32, wzdevicemanufacturer: &PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetDeviceModels( &self, cchdevicemodels: u32, wzdevicemodels: &PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetMimeTypes( &self, cchmimetypes: u32, wzmimetypes: &PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn GetFileExtensions( &self, cchfileextensions: u32, wzfileextensions: &PWSTR, pcchactual: *mut u32, ) -> Result<()>
fn DoesSupportAnimation(&self) -> Result<BOOL>
fn DoesSupportChromakey(&self) -> Result<BOOL>
fn DoesSupportLossless(&self) -> Result<BOOL>
fn DoesSupportMultiframe(&self) -> Result<BOOL>
fn MatchesMimeType(&self, wzmimetype: &PCWSTR) -> Result<BOOL>
Object Safety§
This trait is not object safe.