# CameraDevice

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

Camera device.

```ds title="CameraDevice"
export struct CameraDevice {
    id: string;
    groupId: string;
    name: string;
    manufacturer: string;
    facing: CameraFacing;
    isDepthCapable: boolean;
}
```

[language/library/src/device/binding/camera.ds:120:133](https://github.com/destack-sh/destack/blob/main/language/library/src/device/binding/camera.ds#L120-L133)

## Members

### `id: string`

Stable camera identifier.

### `groupId: string`

Shared physical-device group identifier when available.

### `name: string`

Host-visible camera name.

### `manufacturer: string`

Host-visible manufacturer string when available.

### `facing: CameraFacing`

Host-reported facing mode.

### `isDepthCapable: boolean`

Whether the camera can provide depth frames.
