---
title: supportedPolarPatterns
framework: avfaudio
role: symbol
role_heading: Instance Property
path: avfaudio/avaudiosessiondatasourcedescription/supportedpolarpatterns
---

# supportedPolarPatterns

The set of directivity configurations supported by the data source.

## Declaration

```swift
var supportedPolarPatterns: [AVAudioSession.PolarPattern]? { get }
```

## Discussion

Discussion This property returns an array of one or more polar patterns, or nil if the data source doesn’t support directivity configuration. This feature is available only on the built-in microphone port for certain devices.

## See Also

### Configuring Microphone Directivity

- [selectedPolarPattern](avfaudio/avaudiosessiondatasourcedescription/selectedpolarpattern.md)
- [preferredPolarPattern](avfaudio/avaudiosessiondatasourcedescription/preferredpolarpattern.md)
- [setPreferredPolarPattern(_:)](avfaudio/avaudiosessiondatasourcedescription/setpreferredpolarpattern(_:).md)
- [AVAudioSession.PolarPattern](avfaudio/avaudiosession/polarpattern.md)
