pub struct HalCameraAdaptorFunctions {
pub is_supported: unsafe extern "C" fn(*mut c_void, *const c_char) -> c_int,
pub get_format_info: unsafe extern "C" fn(*mut c_void, *const c_char, *mut HalCameraAdaptorFormatInfo, usize) -> c_int,
}Expand description
Function pointers for the HAL Delegate Camera Adaptor API.
Loaded at runtime from the delegate shared library. Use
HalCameraAdaptorFunctions::try_load to attempt loading.
The hal_delegate_t parameter (*mut c_void) is the TfLiteDelegate*
cast to an opaque handle.
Fields§
§is_supported: unsafe extern "C" fn(*mut c_void, *const c_char) -> c_inthal_camera_adaptor_is_supported — returns 1 if format is supported.
get_format_info: unsafe extern "C" fn(*mut c_void, *const c_char, *mut HalCameraAdaptorFormatInfo, usize) -> c_inthal_camera_adaptor_get_format_info — fills info for the given format.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for HalCameraAdaptorFunctions
impl RefUnwindSafe for HalCameraAdaptorFunctions
impl Send for HalCameraAdaptorFunctions
impl Sync for HalCameraAdaptorFunctions
impl Unpin for HalCameraAdaptorFunctions
impl UnsafeUnpin for HalCameraAdaptorFunctions
impl UnwindSafe for HalCameraAdaptorFunctions
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