DeviceCameraBinding import { DeviceCameraBinding } from "destack:device/binding"; Camera binding family. export interface DeviceCameraBinding { listCameraDevices(): Result; openCameraWatch(): Result; closeCameraWatch(watch: CameraWatchHandle): Result; readCameraWatch(watch: CameraWatchHandle, timeoutNs?: uint64 | undefined): Result; openCameraDevice(id: &'a readonly string): Result; closeCameraDevice(camera: CameraDeviceHandle): Result; describeCameraDevice(camera: CameraDeviceHandle): Result; listCameraFormats(camera: CameraDeviceHandle): Result; openCameraStream(camera: CameraDeviceHandle, options: &'a readonly CameraStreamOptions): Result; closeCameraStream(stream: CameraStreamHandle): Result; startCameraStream(stream: CameraStreamHandle): Result; stopCameraStream(stream: CameraStreamHandle): Result; readCameraFrame(stream: CameraStreamHandle, buffer: &'a [uint8], planes: &'b [CameraPlane], timeoutNs?: uint64 | undefined): Result; listCameraControls(stream: CameraStreamHandle): Result; getCameraControls(stream: CameraStreamHandle, controls: &'a readonly [CameraControl], values: &'b [CameraControlValue]): Result; setCameraControls(stream: CameraStreamHandle, controls: &'a readonly [CameraControlValue]): Result; } language/library/src/device/binding/camera.ds:267:429 Members listCameraDevices(): Result List camera devices. openCameraWatch(): Result Open a camera topology watch. closeCameraWatch(watch: CameraWatchHandle): Result Close a camera topology watch. readCameraWatch(watch: CameraWatchHandle, timeoutNs?: uint64 | undefined): Result Read one camera topology event. openCameraDevice(id: &'a readonly string): Result Open a camera device. closeCameraDevice(camera: CameraDeviceHandle): Result Close a camera device. describeCameraDevice(camera: CameraDeviceHandle): Result Describe a camera device. listCameraFormats(camera: CameraDeviceHandle): Result List camera stream formats. openCameraStream(camera: CameraDeviceHandle, options: &'a readonly CameraStreamOptions): Result Open a camera stream. closeCameraStream(stream: CameraStreamHandle): Result Close a camera stream. startCameraStream(stream: CameraStreamHandle): Result Start camera stream capture. stopCameraStream(stream: CameraStreamHandle): Result Stop camera stream capture. readCameraFrame(stream: CameraStreamHandle, buffer: &'a [uint8], planes: &'b [CameraPlane], timeoutNs?: uint64 | undefined): Result Read one camera frame. listCameraControls(stream: CameraStreamHandle): Result List camera control capabilities. getCameraControls(stream: CameraStreamHandle, controls: &'a readonly [CameraControl], values: &'b [CameraControlValue]): Result Read camera control values. setCameraControls(stream: CameraStreamHandle, controls: &'a readonly [CameraControlValue]): Result Update camera control values.