<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.15.0 -",
    "tvOS: 13.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFAudio",
  "identifier" : "/documentation/AVFAudio/AVAudio3DMixingRenderingAlgorithm/auto",
  "metadataVersion" : "0.1.0",
  "role" : "Case",
  "symbol" : {
    "kind" : "Case",
    "modules" : [
      "AVFAudio"
    ],
    "preciseIdentifier" : "c:@E@AVAudio3DMixingRenderingAlgorithm@AVAudio3DMixingRenderingAlgorithmAuto"
  },
  "title" : "AVAudio3DMixingRenderingAlgorithm.auto"
}
-->

# AVAudio3DMixingRenderingAlgorithm.auto

Automatically selects the highest-quality rendering algorithm available for the current playback hardware.

```
case auto
```

## Discussion

This selects the highest-quality rendering algorithm available for the current playback hardware.

The algorithm may not be identical to other existing algorithms. It may change in the future as new algorithms emerge.

When in manual rendering mode or wired output, you may need to set the [`outputType`](/documentation/AVFAudio/AVAudioEnvironmentNode/outputType) on [`AVAudioEnvironmentNode`](/documentation/AVFAudio/AVAudioEnvironmentNode). Multichannel rendering requires setting a channel layout on an [`AVAudioEnvironmentNode`](/documentation/AVFAudio/AVAudioEnvironmentNode) output.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)