Trait windows::Win32::Graphics::Imaging::IWICMetadataReader_Impl
pub trait IWICMetadataReader_Impl: Sized {
// Required methods
fn GetMetadataFormat(&self) -> Result<GUID>;
fn GetMetadataHandlerInfo(&self) -> Result<IWICMetadataHandlerInfo>;
fn GetCount(&self) -> Result<u32>;
fn GetValueByIndex(
&self,
nindex: u32,
pvarschema: *mut PROPVARIANT,
pvarid: *mut PROPVARIANT,
pvarvalue: *mut PROPVARIANT,
) -> Result<()>;
fn GetValue(
&self,
pvarschema: *const PROPVARIANT,
pvarid: *const PROPVARIANT,
pvarvalue: *mut PROPVARIANT,
) -> Result<()>;
fn GetEnumerator(&self) -> Result<IWICEnumMetadataItem>;
}
Required Methods§
fn GetMetadataFormat(&self) -> Result<GUID>
fn GetMetadataHandlerInfo(&self) -> Result<IWICMetadataHandlerInfo>
fn GetCount(&self) -> Result<u32>
fn GetValueByIndex( &self, nindex: u32, pvarschema: *mut PROPVARIANT, pvarid: *mut PROPVARIANT, pvarvalue: *mut PROPVARIANT, ) -> Result<()>
fn GetValue( &self, pvarschema: *const PROPVARIANT, pvarid: *const PROPVARIANT, pvarvalue: *mut PROPVARIANT, ) -> Result<()>
fn GetEnumerator(&self) -> Result<IWICEnumMetadataItem>
Object Safety§
This trait is not object safe.