---
title: VideoReader.CameraConfiguration
framework: createmlcomponents
role: symbol
role_heading: Structure
path: createmlcomponents/videoreader/cameraconfiguration
---

# VideoReader.CameraConfiguration

The configuration of the camera to pass to the readCamera method.

## Declaration

```swift
struct CameraConfiguration
```

## Topics

### Creating a camera configuration

- [init()](createmlcomponents/videoreader/cameraconfiguration/init().md)
- [init(position:pixelFormat:resolution:frameRate:)](createmlcomponents/videoreader/cameraconfiguration/init(position:pixelformat:resolution:framerate:).md)
- [VideoReader.CameraConfiguration.PixelFormat](createmlcomponents/videoreader/cameraconfiguration/pixelformat-swift.enum.md)
- [VideoReader.CameraConfiguration.Position](createmlcomponents/videoreader/cameraconfiguration/position-swift.enum.md)
- [VideoReader.CameraConfiguration.Resolution](createmlcomponents/videoreader/cameraconfiguration/resolution-swift.enum.md)

### Getting the properties

- [cameraPosition](createmlcomponents/videoreader/cameraconfiguration/cameraposition.md)
- [frameRate](createmlcomponents/videoreader/cameraconfiguration/framerate.md)
- [pixelFormat](createmlcomponents/videoreader/cameraconfiguration/pixelformat-swift.property.md)
- [position](createmlcomponents/videoreader/cameraconfiguration/position-swift.property.md)
- [resolution](createmlcomponents/videoreader/cameraconfiguration/resolution-swift.property.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Reading

- [read(_:)](createmlcomponents/videoreader/read(_:).md)
- [readCamera(configuration:)](createmlcomponents/videoreader/readcamera(configuration:).md)
- [read(contentsOf:)](createmlcomponents/videoreader/read(contentsof:).md)
- [VideoReader.AsyncFrames](createmlcomponents/videoreader/asyncframes.md)
- [VideoReader.CameraAsyncBuffers](createmlcomponents/videoreader/cameraasyncbuffers.md)
