#[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) -> HRESULT
Implementations§
§impl IImageScannerSourceConfiguration_Vtbl
impl IImageScannerSourceConfiguration_Vtbl
pub const fn new<Identity, const OFFSET: isize>() -> IImageScannerSourceConfiguration_Vtblwhere
Identity: IImageScannerSourceConfiguration_Impl + IUnknownImpl,
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