windows::Win32::Media::PictureAcquisition

Trait IPhotoAcquireProgressCB_Impl

pub trait IPhotoAcquireProgressCB_Impl: IUnknownImpl {
Show 19 methods // Required methods fn Cancelled(&self) -> Result<BOOL>; fn StartEnumeration( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>; fn FoundItem( &self, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, ) -> Result<()>; fn EndEnumeration(&self, hr: HRESULT) -> Result<()>; fn StartTransfer( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>; fn StartItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, ) -> Result<()>; fn DirectoryCreated(&self, pszdirectory: &PCWSTR) -> Result<()>; fn UpdateTransferPercent(&self, foverall: BOOL, npercent: u32) -> Result<()>; fn EndItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, hr: HRESULT, ) -> Result<()>; fn EndTransfer(&self, hr: HRESULT) -> Result<()>; fn StartDelete( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>; fn StartItemDelete( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, ) -> Result<()>; fn UpdateDeletePercent(&self, npercent: u32) -> Result<()>; fn EndItemDelete( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, hr: HRESULT, ) -> Result<()>; fn EndDelete(&self, hr: HRESULT) -> Result<()>; fn EndSession(&self, hr: HRESULT) -> Result<()>; fn GetDeleteAfterAcquire(&self) -> Result<BOOL>; fn ErrorAdvise( &self, hr: HRESULT, pszerrormessage: &PCWSTR, nmessagetype: ERROR_ADVISE_MESSAGE_TYPE, ) -> Result<ERROR_ADVISE_RESULT>; fn GetUserInput( &self, riidtype: *const GUID, punknown: Ref<'_, IUnknown>, ppropvarresult: *mut PROPVARIANT, ppropvardefault: *const PROPVARIANT, ) -> Result<()>;
}

Required Methods§

fn Cancelled(&self) -> Result<BOOL>

fn StartEnumeration( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>

fn FoundItem(&self, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>) -> Result<()>

fn EndEnumeration(&self, hr: HRESULT) -> Result<()>

fn StartTransfer( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>

fn StartItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, ) -> Result<()>

fn DirectoryCreated(&self, pszdirectory: &PCWSTR) -> Result<()>

fn UpdateTransferPercent(&self, foverall: BOOL, npercent: u32) -> Result<()>

fn EndItemTransfer( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, hr: HRESULT, ) -> Result<()>

fn EndTransfer(&self, hr: HRESULT) -> Result<()>

fn StartDelete( &self, pphotoacquiresource: Ref<'_, IPhotoAcquireSource>, ) -> Result<()>

fn StartItemDelete( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, ) -> Result<()>

fn UpdateDeletePercent(&self, npercent: u32) -> Result<()>

fn EndItemDelete( &self, nitemindex: u32, pphotoacquireitem: Ref<'_, IPhotoAcquireItem>, hr: HRESULT, ) -> Result<()>

fn EndDelete(&self, hr: HRESULT) -> Result<()>

fn EndSession(&self, hr: HRESULT) -> Result<()>

fn GetDeleteAfterAcquire(&self) -> Result<BOOL>

fn ErrorAdvise( &self, hr: HRESULT, pszerrormessage: &PCWSTR, nmessagetype: ERROR_ADVISE_MESSAGE_TYPE, ) -> Result<ERROR_ADVISE_RESULT>

fn GetUserInput( &self, riidtype: *const GUID, punknown: Ref<'_, IUnknown>, ppropvarresult: *mut PROPVARIANT, ppropvardefault: *const PROPVARIANT, ) -> Result<()>

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.

Implementors§