pub trait ICameraControl_Impl: Sized {
Show 51 methods // Required methods fn get_Exposure(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Exposure(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Exposure( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_Focus(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Focus(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Focus( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_Iris(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Iris(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Iris( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_Zoom(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Zoom(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Zoom( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_FocalLengths( &self, plocularfocallength: *mut i32, plobjectivefocallengthmin: *mut i32, plobjectivefocallengthmax: *mut i32 ) -> Result<()>; fn get_Pan(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Pan(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Pan( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_Tilt(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Tilt(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Tilt( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_PanTilt( &self, ppanvalue: *mut i32, ptiltvalue: *mut i32, pflags: *mut i32 ) -> Result<()>; fn put_PanTilt( &self, panvalue: i32, tiltvalue: i32, flags: i32 ) -> Result<()>; fn get_Roll(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_Roll(&self, value: i32, flags: i32) -> Result<()>; fn getRange_Roll( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_ExposureRelative( &self, pvalue: *mut i32, pflags: *mut i32 ) -> Result<()>; fn put_ExposureRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_ExposureRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_FocusRelative( &self, pvalue: *mut i32, pflags: *mut i32 ) -> Result<()>; fn put_FocusRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_FocusRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_IrisRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_IrisRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_IrisRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_ZoomRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_ZoomRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_ZoomRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_PanRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_PanRelative(&self, value: i32, flags: i32) -> Result<()>; fn get_TiltRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_TiltRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_TiltRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_PanTiltRelative( &self, ppanvalue: *mut i32, ptiltvalue: *mut i32, pflags: *mut i32 ) -> Result<()>; fn put_PanTiltRelative( &self, panvalue: i32, tiltvalue: i32, flags: i32 ) -> Result<()>; fn getRange_PanRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_RollRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_RollRelative(&self, value: i32, flags: i32) -> Result<()>; fn getRange_RollRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>; fn get_ScanMode(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_ScanMode(&self, value: i32, flags: i32) -> Result<()>; fn get_PrivacyMode(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>; fn put_PrivacyMode(&self, value: i32, flags: i32) -> Result<()>;
}

Required Methods§

fn get_Exposure(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Exposure(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Exposure( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_Focus(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Focus(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Focus( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_Iris(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Iris(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Iris( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_Zoom(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Zoom(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Zoom( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_FocalLengths( &self, plocularfocallength: *mut i32, plobjectivefocallengthmin: *mut i32, plobjectivefocallengthmax: *mut i32 ) -> Result<()>

fn get_Pan(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Pan(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Pan( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_Tilt(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Tilt(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Tilt( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_PanTilt( &self, ppanvalue: *mut i32, ptiltvalue: *mut i32, pflags: *mut i32 ) -> Result<()>

fn put_PanTilt(&self, panvalue: i32, tiltvalue: i32, flags: i32) -> Result<()>

fn get_Roll(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_Roll(&self, value: i32, flags: i32) -> Result<()>

fn getRange_Roll( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_ExposureRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_ExposureRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_ExposureRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_FocusRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_FocusRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_FocusRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_IrisRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_IrisRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_IrisRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_ZoomRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_ZoomRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_ZoomRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_PanRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_PanRelative(&self, value: i32, flags: i32) -> Result<()>

fn get_TiltRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_TiltRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_TiltRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_PanTiltRelative( &self, ppanvalue: *mut i32, ptiltvalue: *mut i32, pflags: *mut i32 ) -> Result<()>

fn put_PanTiltRelative( &self, panvalue: i32, tiltvalue: i32, flags: i32 ) -> Result<()>

fn getRange_PanRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_RollRelative(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_RollRelative(&self, value: i32, flags: i32) -> Result<()>

fn getRange_RollRelative( &self, pmin: *mut i32, pmax: *mut i32, psteppingdelta: *mut i32, pdefault: *mut i32, pcapsflag: *mut i32 ) -> Result<()>

fn get_ScanMode(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_ScanMode(&self, value: i32, flags: i32) -> Result<()>

fn get_PrivacyMode(&self, pvalue: *mut i32, pflags: *mut i32) -> Result<()>

fn put_PrivacyMode(&self, value: i32, flags: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§