---
title: ImmersiveCameraViewModel
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/immersivecameraviewmodel
---

# ImmersiveCameraViewModel

A view model that holds all the resources needed to render an immersive camera view.

## Declaration

```swift
struct ImmersiveCameraViewModel
```

## Overview

Overview App needs to query this type instance from VenueDescriptor instance given the immersive camera identifier.

## Topics

### Instance Properties

- [cameraID](immersivemediasupport/immersivecameraviewmodel/cameraid.md)
- [environmentBackdrop](immersivemediasupport/immersivecameraviewmodel/environmentbackdrop.md)
- [leftEye](immersivemediasupport/immersivecameraviewmodel/lefteye.md)
- [mask](immersivemediasupport/immersivecameraviewmodel/mask.md)
- [rightEye](immersivemediasupport/immersivecameraviewmodel/righteye.md)

## Relationships

### Conforms To

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

## See Also

### Immersive video rendering support

- [ImmersiveVideoFrame](immersivemediasupport/immersivevideoframe.md)
- [ImmersiveVideoMask](immersivemediasupport/immersivevideomask.md)
