---
title: AVAudioEngineManualRenderingMode
framework: avfaudio
role: symbol
role_heading: Enumeration
path: avfaudio/avaudioenginemanualrenderingmode
---

# AVAudioEngineManualRenderingMode

The two modes for manual rendering.

## Declaration

```swift
enum AVAudioEngineManualRenderingMode
```

## Overview

Overview By default, the engine connects to an audio device and automatically renders in real time. You can configure it to operate in manual rendering mode, where it doesn’t have a connection to an audio device and renders in response to requests from the client.

## Topics

### Constants

- [AVAudioEngineManualRenderingMode.offline](avfaudio/avaudioenginemanualrenderingmode/offline.md)
- [AVAudioEngineManualRenderingMode.realtime](avfaudio/avaudioenginemanualrenderingmode/realtime.md)

### Initializers

- [init(rawValue:)](avfaudio/avaudioenginemanualrenderingmode/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

### Constants

- [AVAudioEngineManualRenderingError](avfaudio/avaudioenginemanualrenderingerror.md)
- [AVAudioEngineManualRenderingStatus](avfaudio/avaudioenginemanualrenderingstatus.md)
