---
title: FoveatedStreamingSession.ImmersivePresentationBehaviors
framework: foveatedstreaming
role: symbol
role_heading: Structure
path: foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct
---

# FoveatedStreamingSession.ImmersivePresentationBehaviors

The presentation behaviors describing when the immersive space that hosts the streamed content is presented and dismissed.

## Declaration

```swift
struct ImmersivePresentationBehaviors
```

## Overview

Overview Use ImmersivePresentationBehaviors to automatically present the immersive space when the foveated streaming session connects or resumes, as well as automatically dismiss the immersive space when the foveated streaming session pauses or disconnects.

## Topics

### Initializers

- [init()](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/init().md)

### Type Methods

- [automatic(_:_:)](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/automatic(_:_:).md)
- [dismissOnDisconnect(_:)](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/dismissondisconnect(_:).md)
- [dismissOnPause(_:)](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/dismissonpause(_:).md)
- [presentOnConnect(_:)](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/presentonconnect(_:).md)
- [presentOnResume(_:)](foveatedstreaming/foveatedstreamingsession/immersivepresentationbehaviors-swift.struct/presentonresume(_:).md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
