]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | pub type CameraIntrinsics = *mut ::core::ffi::c_void; |
2 | pub type DepthCorrelatedCoordinateMapper = *mut ::core::ffi::c_void; | |
3 | pub type FrameControlCapabilities = *mut ::core::ffi::c_void; | |
4 | pub type FrameController = *mut ::core::ffi::c_void; | |
5 | pub type FrameExposureCapabilities = *mut ::core::ffi::c_void; | |
6 | pub type FrameExposureCompensationCapabilities = *mut ::core::ffi::c_void; | |
7 | pub type FrameExposureCompensationControl = *mut ::core::ffi::c_void; | |
8 | pub type FrameExposureControl = *mut ::core::ffi::c_void; | |
9 | pub type FrameFlashCapabilities = *mut ::core::ffi::c_void; | |
10 | pub type FrameFlashControl = *mut ::core::ffi::c_void; | |
04454e1e | 11 | #[doc = "*Required features: `\"Media_Devices_Core\"`*"] |
5e7ed085 FG |
12 | #[repr(transparent)] |
13 | pub struct FrameFlashMode(pub i32); | |
14 | impl FrameFlashMode { | |
15 | pub const Disable: Self = Self(0i32); | |
16 | pub const Enable: Self = Self(1i32); | |
17 | pub const Global: Self = Self(2i32); | |
18 | } | |
19 | impl ::core::marker::Copy for FrameFlashMode {} | |
20 | impl ::core::clone::Clone for FrameFlashMode { | |
21 | fn clone(&self) -> Self { | |
22 | *self | |
23 | } | |
24 | } | |
25 | pub type FrameFocusCapabilities = *mut ::core::ffi::c_void; | |
26 | pub type FrameFocusControl = *mut ::core::ffi::c_void; | |
27 | pub type FrameIsoSpeedCapabilities = *mut ::core::ffi::c_void; | |
28 | pub type FrameIsoSpeedControl = *mut ::core::ffi::c_void; | |
29 | pub type VariablePhotoSequenceController = *mut ::core::ffi::c_void; |