---
title: ImmersiveVideoMask
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/immersivevideomask
---

# ImmersiveVideoMask

A video mask to use during video rendering to smooth the edges of the mesh.

## Declaration

```swift
struct ImmersiveVideoMask
```

## Overview

Overview This type holds the generated video mask texture and its relevant information.

## Topics

### Instance Properties

- [layout](immersivemediasupport/immersivevideomask/layout-swift.property.md)
- [texture](immersivemediasupport/immersivevideomask/texture.md)
- [isInEquirectangularProjection](immersivemediasupport/immersivevideomask/isinequirectangularprojection.md)

### Enumerations

- [ImmersiveVideoMask.Layout](immersivemediasupport/immersivevideomask/layout-swift.enum.md)

### Operators

- [==(_:_:)](immersivemediasupport/immersivevideomask/==(_:_:).md)

### Initializers

- [init(layout:isInEquirectangularProjection:texture:)](immersivemediasupport/immersivevideomask/init(layout:isinequirectangularprojection:texture:).md)

## Relationships

### Conforms To

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

## See Also

### Immersive video rendering support

- [ImmersiveVideoFrame](immersivemediasupport/immersivevideoframe.md)
- [ImmersiveCameraViewModel](immersivemediasupport/immersivecameraviewmodel.md)
