---
title: supportedFallbackPrimaryConstituentDevices
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/supportedfallbackprimaryconstituentdevices
---

# supportedFallbackPrimaryConstituentDevices

The constituent devices available to select as a fallback for a longer focal length primary constituent device.

## Declaration

```swift
var supportedFallbackPrimaryConstituentDevices: [AVCaptureDevice] { get }
```

## Discussion

Discussion The value of this property doesn’t change for a particular virtual device, and is nil for nonvirtual devices.

## See Also

### Restricting camera switching

- [setPrimaryConstituentDeviceSwitchingBehavior(_:restrictedSwitchingBehaviorConditions:)](avfoundation/avcapturedevice/setprimaryconstituentdeviceswitchingbehavior(_:restrictedswitchingbehaviorconditions:).md)
- [primaryConstituentDeviceSwitchingBehavior](avfoundation/avcapturedevice/primaryconstituentdeviceswitchingbehavior-swift.property.md)
- [primaryConstituentDeviceRestrictedSwitchingBehaviorConditions](avfoundation/avcapturedevice/primaryconstituentdevicerestrictedswitchingbehaviorconditions-swift.property.md)
- [activePrimaryConstituentDeviceSwitchingBehavior](avfoundation/avcapturedevice/activeprimaryconstituentdeviceswitchingbehavior.md)
- [activePrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions](avfoundation/avcapturedevice/activeprimaryconstituentdevicerestrictedswitchingbehaviorconditions.md)
- [activePrimaryConstituent](avfoundation/avcapturedevice/activeprimaryconstituent.md)
- [AVCaptureDevice.PrimaryConstituentDeviceSwitchingBehavior](avfoundation/avcapturedevice/primaryconstituentdeviceswitchingbehavior-swift.enum.md)
- [AVCaptureDevice.PrimaryConstituentDeviceRestrictedSwitchingBehaviorConditions](avfoundation/avcapturedevice/primaryconstituentdevicerestrictedswitchingbehaviorconditions-swift.struct.md)
- [fallbackPrimaryConstituentDevices](avfoundation/avcapturedevice/fallbackprimaryconstituentdevices.md)
