Struct libcamera::controls::PipelineDepth
source · pub struct PipelineDepth(pub i32);
Expand description
Specifies the number of pipeline stages the frame went through from when it was exposed to when the final completed result was available to the framework. Always less than or equal to PipelineMaxDepth. Currently identical to ANDROID_REQUEST_PIPELINE_DEPTH.
The typical value for this control is 3 as a frame is first exposed, captured and then processed in a single pass through the ISP. Any additional processing step performed after the ISP pass (in example face detection, additional format conversions etc) count as an additional pipeline stage.
Tuple Fields§
§0: i32
Methods from Deref<Target = i32>§
pub const MIN: i32 = -2_147_483_648i32
pub const MAX: i32 = 2_147_483_647i32
pub const BITS: u32 = 32u32
Trait Implementations§
source§impl Clone for PipelineDepth
impl Clone for PipelineDepth
source§fn clone(&self) -> PipelineDepth
fn clone(&self) -> PipelineDepth
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl ControlEntry for PipelineDepth
impl ControlEntry for PipelineDepth
source§impl Debug for PipelineDepth
impl Debug for PipelineDepth
source§impl Deref for PipelineDepth
impl Deref for PipelineDepth
source§impl DerefMut for PipelineDepth
impl DerefMut for PipelineDepth
source§impl From<PipelineDepth> for ControlValue
impl From<PipelineDepth> for ControlValue
source§fn from(val: PipelineDepth) -> Self
fn from(val: PipelineDepth) -> Self
Converts to this type from the input type.
source§impl TryFrom<ControlValue> for PipelineDepth
impl TryFrom<ControlValue> for PipelineDepth
source§type Error = ControlValueError
type Error = ControlValueError
The type returned in the event of a conversion error.
impl Control for PipelineDepth
Auto Trait Implementations§
impl Freeze for PipelineDepth
impl RefUnwindSafe for PipelineDepth
impl Send for PipelineDepth
impl Sync for PipelineDepth
impl Unpin for PipelineDepth
impl UnwindSafe for PipelineDepth
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)