pub trait IPhotoAcquireItem_Impl: Sized {
// Required methods
fn GetItemName(&self) -> Result<BSTR>;
fn GetThumbnail(&self, sizethumbnail: &SIZE) -> Result<HBITMAP>;
fn GetProperty(&self, key: *const PROPERTYKEY) -> Result<PROPVARIANT>;
fn SetProperty(
&self,
key: *const PROPERTYKEY,
pv: *const PROPVARIANT,
) -> Result<()>;
fn GetStream(&self) -> Result<IStream>;
fn CanDelete(&self) -> Result<BOOL>;
fn Delete(&self) -> Result<()>;
fn GetSubItemCount(&self) -> Result<u32>;
fn GetSubItemAt(&self, nitemindex: u32) -> Result<IPhotoAcquireItem>;
}
Required Methods§
fn GetItemName(&self) -> Result<BSTR>
fn GetThumbnail(&self, sizethumbnail: &SIZE) -> Result<HBITMAP>
fn GetProperty(&self, key: *const PROPERTYKEY) -> Result<PROPVARIANT>
fn SetProperty( &self, key: *const PROPERTYKEY, pv: *const PROPVARIANT, ) -> Result<()>
fn GetStream(&self) -> Result<IStream>
fn CanDelete(&self) -> Result<BOOL>
fn Delete(&self) -> Result<()>
fn GetSubItemCount(&self) -> Result<u32>
fn GetSubItemAt(&self, nitemindex: u32) -> Result<IPhotoAcquireItem>
Object Safety§
This trait is not object safe.