---
title: PHASEEngine.RenderingMode
framework: phase
role: symbol
role_heading: Enumeration
path: phase/phaseengine/renderingmode
---

# PHASEEngine.RenderingMode

Modes that determine whether the system renders audio in process or out of process.

## Declaration

```swift
enum RenderingMode
```

## Overview

Overview To define the manner in which PHASE renders audio content, select an option from this enumeration and pass it to the renderingMode parameter of the PHASEEngine initializer, init(updateMode:renderingMode:).

## Topics

### Modes

- [PHASEEngine.RenderingMode.local](phase/phaseengine/renderingmode/local.md)
- [PHASEEngine.RenderingMode.client](phase/phaseengine/renderingmode/client.md)

### Initializers

- [init(rawValue:)](phase/phaseengine/renderingmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Setup

- [PHASEEngine](phase/phaseengine.md)
- [PHASEEngine.UpdateMode](phase/phaseengine/updatemode.md)
- [PHASEAssetRegistry](phase/phaseassetregistry.md)
- [PHASENormalizationMode](phase/phasenormalizationmode.md)
- [PHASESpatializationMode](phase/phasespatializationmode.md)
- [PHASEReverbPreset](phase/phasereverbpreset.md)
- [PHASEMedium](phase/phasemedium.md)
