<!--
{
  "availability" : [
    "iOS: 11.0.0 -",
    "iPadOS: 11.0.0 -",
    "macCatalyst: 14.0.0 -",
    "tvOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCapturePhotoOutput/isDepthDataDeliverySupported",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCapturePhotoOutput(py)depthDataDeliverySupported"
  },
  "title" : "isDepthDataDeliverySupported"
}
-->

# isDepthDataDeliverySupported

A Boolean value indicating whether the capture output currently supports depth data capture.

```
var isDepthDataDeliverySupported: Bool { get }
```

## Discussion

Depth data captures a per-pixel map of scene depth information delivered alongside the photo image and optionally embedded in image file output. Depth data can be used for purposes such as applying depth-sensitive photo filter effects (like that seen in the iOS Camera app’s Portrait mode) and performing computer vision tasks.

Not all devices and capture formats support depth capture. This property’s value can change if the [`sessionPreset`](/documentation/AVFoundation/AVCaptureSession/sessionPreset) property of the current capture session or the [`activeFormat`](/documentation/AVFoundation/AVCaptureDevice/activeFormat) property of the underlying capture device changes. If a camera or format change causes this property’s value to become <doc://com.apple.documentation/documentation/Swift/false>, the [`isDepthDataDeliveryEnabled`](/documentation/AVFoundation/AVCapturePhotoOutput/isDepthDataDeliveryEnabled) property’s value also becomes <doc://com.apple.documentation/documentation/Swift/false>.

This property is key-value observable.

---

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)