---
title: constituentDevices
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedevice/constituentdevices
---

# constituentDevices

An array of physical devices that make up a virtual device.

## Declaration

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

## Discussion

Discussion The value of this property is an empty array when called on a device whose isVirtualDevice property is false.

## See Also

### Inspecting device characteristics

- [isVirtualDevice](avfoundation/avcapturedevice/isvirtualdevice.md)
- [hasMediaType(_:)](avfoundation/avcapturedevice/hasmediatype(_:).md)
- [transportType](avfoundation/avcapturedevice/transporttype.md)
- [supportsSessionPreset(_:)](avfoundation/avcapturedevice/supportssessionpreset(_:).md)
