Struct IImageScannerSourceConfiguration_Vtbl
#[repr(C)]pub struct IImageScannerSourceConfiguration_Vtbl {Show 30 fields
pub base__: IInspectable_Vtbl,
pub MinScanArea: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT,
pub MaxScanArea: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT,
pub SelectedScanRegion: unsafe extern "system" fn(_: *mut c_void, _: *mut Rect) -> HRESULT,
pub SetSelectedScanRegion: unsafe extern "system" fn(_: *mut c_void, _: Rect) -> HRESULT,
pub AutoCroppingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerAutoCroppingMode) -> HRESULT,
pub SetAutoCroppingMode: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerAutoCroppingMode) -> HRESULT,
pub IsAutoCroppingModeSupported: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerAutoCroppingMode, _: *mut bool) -> HRESULT,
pub MinResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT,
pub MaxResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT,
pub OpticalResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT,
pub DesiredResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT,
pub SetDesiredResolution: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerResolution) -> HRESULT,
pub ActualResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT,
pub DefaultColorMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerColorMode) -> HRESULT,
pub ColorMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerColorMode) -> HRESULT,
pub SetColorMode: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerColorMode) -> HRESULT,
pub IsColorModeSupported: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerColorMode, _: *mut bool) -> HRESULT,
pub MinBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub MaxBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub BrightnessStep: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub DefaultBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Brightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetBrightness: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub MinContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub MaxContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub ContrastStep: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub DefaultContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub Contrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetContrast: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
}Fields§
§base__: IInspectable_Vtbl§MinScanArea: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT§MaxScanArea: unsafe extern "system" fn(_: *mut c_void, _: *mut Size) -> HRESULT§SelectedScanRegion: unsafe extern "system" fn(_: *mut c_void, _: *mut Rect) -> HRESULT§SetSelectedScanRegion: unsafe extern "system" fn(_: *mut c_void, _: Rect) -> HRESULT§AutoCroppingMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerAutoCroppingMode) -> HRESULT§SetAutoCroppingMode: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerAutoCroppingMode) -> HRESULT§IsAutoCroppingModeSupported: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerAutoCroppingMode, _: *mut bool) -> HRESULT§MinResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT§MaxResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT§OpticalResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT§DesiredResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT§SetDesiredResolution: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerResolution) -> HRESULT§ActualResolution: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerResolution) -> HRESULT§DefaultColorMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerColorMode) -> HRESULT§ColorMode: unsafe extern "system" fn(_: *mut c_void, _: *mut ImageScannerColorMode) -> HRESULT§SetColorMode: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerColorMode) -> HRESULT§IsColorModeSupported: unsafe extern "system" fn(_: *mut c_void, _: ImageScannerColorMode, _: *mut bool) -> HRESULT§MinBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§MaxBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§BrightnessStep: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§DefaultBrightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Brightness: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetBrightness: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT§MinContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§MaxContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§ContrastStep: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT§DefaultContrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§Contrast: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT§SetContrast: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULTImplementations§
§impl IImageScannerSourceConfiguration_Vtbl
impl IImageScannerSourceConfiguration_Vtbl
pub const fn new<Identity: IImageScannerSourceConfiguration_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IImageScannerSourceConfiguration_Vtbl
impl RefUnwindSafe for IImageScannerSourceConfiguration_Vtbl
impl Send for IImageScannerSourceConfiguration_Vtbl
impl Sync for IImageScannerSourceConfiguration_Vtbl
impl Unpin for IImageScannerSourceConfiguration_Vtbl
impl UnwindSafe for IImageScannerSourceConfiguration_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more