---
title: deallocateRenderResources()
framework: audiotoolbox
role: symbol
role_heading: Instance Method
path: audiotoolbox/auaudiounit/deallocaterenderresources()
---

# deallocateRenderResources()

Deallocates resources required to render audio.

## Declaration

```swift
func deallocateRenderResources()
```

## Mentioned in

Migrating Your Audio Unit Host to the AUv3 API

## Discussion

Discussion Hosts should call this after finishing rendering. Subclasses should call the superclass implementation. This version 3 method is bridged to the version 2 AudioUnitUninitialize(_:) API.

## See Also

### Managing the Render Cycle

- [allocateRenderResources()](audiotoolbox/auaudiounit/allocaterenderresources().md)
- [reset()](audiotoolbox/auaudiounit/reset().md)
- [renderResourcesAllocated](audiotoolbox/auaudiounit/renderresourcesallocated.md)
- [renderBlock](audiotoolbox/auaudiounit/renderblock.md)
- [scheduleParameterBlock](audiotoolbox/auaudiounit/scheduleparameterblock.md)
- [maximumFramesToRender](audiotoolbox/auaudiounit/maximumframestorender.md)
- [token(byAddingRenderObserver:)](audiotoolbox/auaudiounit/token(byaddingrenderobserver:).md)
- [removeRenderObserver(_:)](audiotoolbox/auaudiounit/removerenderobserver(_:).md)
- [AURenderObserver](audiotoolbox/aurenderobserver.md)
