pub trait IPhotoAcquire_Impl: Sized {
    // Required methods
    fn CreatePhotoSource(
        &self,
        pszdevice: &PCWSTR
    ) -> Result<IPhotoAcquireSource>;
    fn Acquire(
        &self,
        pphotoacquiresource: Option<&IPhotoAcquireSource>,
        fshowprogress: BOOL,
        hwndparent: HWND,
        pszapplicationname: &PCWSTR,
        pphotoacquireprogresscb: Option<&IPhotoAcquireProgressCB>
    ) -> Result<()>;
    fn EnumResults(&self) -> Result<IEnumString>;
}

Required Methods§

fn CreatePhotoSource(&self, pszdevice: &PCWSTR) -> Result<IPhotoAcquireSource>

fn Acquire( &self, pphotoacquiresource: Option<&IPhotoAcquireSource>, fshowprogress: BOOL, hwndparent: HWND, pszapplicationname: &PCWSTR, pphotoacquireprogresscb: Option<&IPhotoAcquireProgressCB> ) -> Result<()>

fn EnumResults(&self) -> Result<IEnumString>

Object Safety§

This trait is not object safe.

Implementors§