Trait IWICMetadataHandlerInfo_Impl
pub trait IWICMetadataHandlerInfo_Impl: IWICComponentInfo_Impl {
// Required methods
fn GetMetadataFormat(&self) -> Result<GUID>;
fn GetContainerFormats(
&self,
ccontainerformats: u32,
pguidcontainerformats: *mut GUID,
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 DoesRequireFullStream(&self) -> Result<BOOL>;
fn DoesSupportPadding(&self) -> Result<BOOL>;
fn DoesRequireFixedSize(&self) -> Result<BOOL>;
}
Required Methods§
fn GetMetadataFormat(&self) -> Result<GUID>
fn GetContainerFormats( &self, ccontainerformats: u32, pguidcontainerformats: *mut GUID, 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 DoesRequireFullStream(&self) -> Result<BOOL>
fn DoesSupportPadding(&self) -> Result<BOOL>
fn DoesRequireFixedSize(&self) -> Result<BOOL>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.