---
title: ImmersiveDynamicMask
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/immersivedynamicmask
---

# ImmersiveDynamicMask

A type that holds the information required to dynamically generate an immersive media mask at load time.

## Declaration

```swift
struct ImmersiveDynamicMask
```

## Overview

Overview Immersive media dynamic masks are generated by interpolating a set of control points or sample points on the surface of a unit sphere.

## Topics

### Instance Properties

- [controlPointInterpolation](immersivemediasupport/immersivedynamicmask/controlpointinterpolation-swift.property.md)
- [edgeTreatment](immersivemediasupport/immersivedynamicmask/edgetreatment-swift.property.md)
- [edgeWidthInDegrees](immersivemediasupport/immersivedynamicmask/edgewidthindegrees.md)
- [leftControlPoints](immersivemediasupport/immersivedynamicmask/leftcontrolpoints.md)
- [name](immersivemediasupport/immersivedynamicmask/name.md)
- [rightControlPoints](immersivemediasupport/immersivedynamicmask/rightcontrolpoints.md)
- [stereoRelation](immersivemediasupport/immersivedynamicmask/stereorelation-swift.property.md)

### Enumerations

- [ImmersiveDynamicMask.ControlPointInterpolation](immersivemediasupport/immersivedynamicmask/controlpointinterpolation-swift.enum.md)
- [ImmersiveDynamicMask.EdgeTreatment](immersivemediasupport/immersivedynamicmask/edgetreatment-swift.enum.md)
- [ImmersiveDynamicMask.StereoRelation](immersivemediasupport/immersivedynamicmask/stereorelation-swift.enum.md)

### Initializers

- [init(name:stereoRelation:edgeTreatment:controlPointInterpolation:leftControlPoints:rightControlPoints:edgeWidthInDegrees:)](immersivemediasupport/immersivedynamicmask/init(name:stereorelation:edgetreatment:controlpointinterpolation:leftcontrolpoints:rightcontrolpoints:edgewidthindegrees:).md)

## Relationships

### Conforms To

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

## See Also

### Camera metadata

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