---
title: virtualDeviceConstituentPhotoDeliveryEnabledDevices
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturephotosettings/virtualdeviceconstituentphotodeliveryenableddevices
---

# virtualDeviceConstituentPhotoDeliveryEnabledDevices

The constituent devices for which the virtual device should deliver photos.

## Declaration

```swift
var virtualDeviceConstituentPhotoDeliveryEnabledDevices: [AVCaptureDevice] { get set }
```

## Discussion

Discussion You can opt in to constituent-device photo delivery by setting this property to any subset of the devices in the virtual device’s constituentDevices array. The framework calls your photoOutput(_:didFinishProcessingPhoto:error:)callback once for each of the devices you include in the array. You may only set this property to a non-nil array if you’ve set your photo output’s isVirtualDeviceConstituentPhotoDeliveryEnabled property to true, and your delegate implements the photoOutput(_:didFinishProcessingPhoto:error:) method. The default value of this property is an empty array.

## See Also

### Configuring photo settings

- [flashMode](avfoundation/avcapturephotosettings/flashmode.md)
- [isAutoRedEyeReductionEnabled](avfoundation/avcapturephotosettings/isautoredeyereductionenabled.md)
- [maxPhotoDimensions](avfoundation/avcapturephotosettings/maxphotodimensions.md)
- [photoQualityPrioritization](avfoundation/avcapturephotosettings/photoqualityprioritization.md)
- [isCameraCalibrationDataDeliveryEnabled](avfoundation/avcapturephotosettings/iscameracalibrationdatadeliveryenabled.md)
- [isAutoContentAwareDistortionCorrectionEnabled](avfoundation/avcapturephotosettings/isautocontentawaredistortioncorrectionenabled.md)
- [isAutoVirtualDeviceFusionEnabled](avfoundation/avcapturephotosettings/isautovirtualdevicefusionenabled.md)
- [isDualCameraDualPhotoDeliveryEnabled](avfoundation/avcapturephotosettings/isdualcameradualphotodeliveryenabled.md)
- [isAutoDualCameraFusionEnabled](avfoundation/avcapturephotosettings/isautodualcamerafusionenabled.md)
- [isAutoStillImageStabilizationEnabled](avfoundation/avcapturephotosettings/isautostillimagestabilizationenabled.md)
- [isHighResolutionPhotoEnabled](avfoundation/avcapturephotosettings/ishighresolutionphotoenabled.md)
