---
title: CameraCaptureIntent
framework: appintents
role: symbol
role_heading: Protocol
path: appintents/cameracaptureintent
---

# CameraCaptureIntent

Designates intent that will launch an activity that uses device’s camera to capture photos or videos. Marking your intent with this protocol makes it available as a possible action for Camera quick action.

## Declaration

```swift
protocol CameraCaptureIntent : SystemIntent
```

## Topics

### Associated Types

- [AppContext](appintents/cameracaptureintent/appcontext-swift.associatedtype.md)

### Type Properties

- [appContext](appintents/cameracaptureintent/appcontext-swift.type.property.md)

### Type Methods

- [updateAppContext(_:)](appintents/cameracaptureintent/updateappcontext(_:).md)

## Relationships

### Inherits From

- [AppIntent](appintents/appintent.md)
- [PersistentlyIdentifiable](appintents/persistentlyidentifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SystemIntent](appintents/systemintent.md)

## See Also

### Media actions

- [AudioPlaybackIntent](appintents/audioplaybackintent.md)
- [AudioRecordingIntent](appintents/audiorecordingintent.md)
- [PlayVideoIntent](appintents/playvideointent.md)
- [VideoCategory](appintents/videocategory.md)
