---
title: ImmersiveCamera
framework: Immersive Media Support
role: symbol
role_heading: Structure
platforms: [iOS 26.4+, iPadOS 26.4+, Mac Catalyst 26.4+, macOS 26.0+, visionOS 26.0+]
path: immersivemediasupport/immersivecamera
---

# ImmersiveCamera

A structure that holds the required information for an immersive media camera to process and render video frames.

## Declaration

```swift
struct ImmersiveCamera
```

## Overview

Overview This type holds information including the camera identifier, type, default presentation rate, pose, and calibration data. Immersive media content can be captured with more than one camera calibrated lens, which means it’s necessary to use different geometry for each to render the corresponding video clips. AIV content creators should be able to add or remove any camera at any point during the creation and iteration process.

## Topics

### Initializers

- [init(id:calibration:type:presentationFrameRate:pose:)](immersivemediasupport/immersivecamera/init(id:calibration:type:presentationframerate:pose:).md)

### Instance Properties

- [calibration](immersivemediasupport/immersivecamera/calibration.md)
- [id](immersivemediasupport/immersivecamera/id.md)
- [pose](immersivemediasupport/immersivecamera/pose.md)
- [presentationFrameRate](immersivemediasupport/immersivecamera/presentationframerate.md)
- [type](immersivemediasupport/immersivecamera/type.md)

### Type Properties

- [defaultPresentationFrameRate](immersivemediasupport/immersivecamera/defaultpresentationframerate.md)

### Enumerations

- [ImmersiveCamera.CameraType](immersivemediasupport/immersivecamera/cameratype.md)

## Relationships

### Conforms To

- [Decodable](swift/decodable.md)
- [Encodable](swift/encodable.md)
- [Identifiable](swift/identifiable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Camera metadata

- [VenueDescriptor](immersivemediasupport/venuedescriptor.md)
- [ImmersiveCameraLensDefinition](immersivemediasupport/immersivecameralensdefinition.md)
- [ImmersiveCameraCalibration](immersivemediasupport/immersivecameracalibration.md)
- [ImmersiveCameraMask](immersivemediasupport/immersivecameramask.md)
- [ImmersiveDynamicMask](immersivemediasupport/immersivedynamicmask.md)
- [ImmersiveImageMask](immersivemediasupport/immersiveimagemask.md)
