# CameraControlCapability

`import { CameraControlCapability } from "destack:device/binding";`

Camera control capability.

```ds title="CameraControlCapability"
export struct CameraControlCapability {
    control: CameraControl;
    modes: CameraControlModeFlags;
    minimum: float64;
    maximum: float64;
    defaultValue: float64;
    step: float64;
}
```

[language/library/src/device/binding/camera.ds:186:199](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/camera.ds#L186-L199)

## Members

### `control: CameraControl`

Control identifier.

### `modes: CameraControlModeFlags`

Supported control mode flags.

### `minimum: float64`

Minimum numeric value.

### `maximum: float64`

Maximum numeric value.

### `defaultValue: float64`

Default numeric value.

### `step: float64`

Step size, zero for continuous controls.
