<!--
{
  "availability" : [
    "iOS: 17.2.0 -",
    "iPadOS: 17.2.0 -",
    "macCatalyst: 17.2.0 -",
    "macOS: 14.2.0 -",
    "tvOS: 17.2.0 -",
    "visionOS: -",
    "watchOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureDeviceFormat/supportedVideoZoomRangesForDepthDataDelivery",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureDeviceFormat(py)supportedVideoZoomRangesForDepthDataDelivery"
  },
  "title" : "supportedVideoZoomRangesForDepthDataDelivery"
}
-->

# supportedVideoZoomRangesForDepthDataDelivery

The zoom ranges that support the delivery of depth data.

```
@property (nonatomic, readonly) NSArray<AVZoomRange *> * supportedVideoZoomRangesForDepthDataDelivery;
```

## Discussion

Virtual devices support limited zoom ranges when delivering depth data to any output. If a device format has no [`supportedDepthDataFormats`](/documentation/AVFoundation/AVCaptureDevice/Format/supportedDepthDataFormats) values, this property value is an empty array.

The presence of one or more ranges where the minimum and maximum zoom factors aren’t equal means the system supports continuous zoom with depth. For example, if the value of this property contains zoom ranges with equal minimum and maximum values, the system only allows you to set zoom factors equal to these values when you enable depth data delivery. Setting a zoom factor other than these values results in an exception. Alternatively, when a range’s minimum and maximum values aren’t the same, the system supports depth data delivery with across a range of zoom factors. You can set a zoom factor outside this range, but results in a loss of depth data. Setting the zoom factor back to the supported range resumes depth data delivery.

When you enable depth data delivery, the effective [`videoZoomFactorUpscaleThreshold`](/documentation/AVFoundation/AVCaptureDevice/Format/videoZoomFactorUpscaleThreshold) is `1.0`, which means that all zoom factors that aren’t native zoom factors (see [`virtualDeviceSwitchOverVideoZoomFactors`](/documentation/AVFoundation/AVCaptureDevice/virtualDeviceSwitchOverVideoZoomFactors) and [`secondaryNativeResolutionZoomFactors`](/documentation/AVFoundation/AVCaptureDevice/Format/secondaryNativeResolutionZoomFactors)) result in digital upscaling.

---

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)