---
title: AVCaptureDepthDataOutputDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avcapturedepthdataoutputdelegate
---

# AVCaptureDepthDataOutputDelegate

Methods for receiving depth data produced by a depth capture output.

## Declaration

```swift
protocol AVCaptureDepthDataOutputDelegate : NSObjectProtocol
```

## Topics

### Receiving depth data

- [depthDataOutput(_:didOutput:timestamp:connection:)](avfoundation/avcapturedepthdataoutputdelegate/depthdataoutput(_:didoutput:timestamp:connection:).md)
- [depthDataOutput(_:didDrop:timestamp:connection:reason:)](avfoundation/avcapturedepthdataoutputdelegate/depthdataoutput(_:diddrop:timestamp:connection:reason:).md)
- [AVCaptureOutput.DataDroppedReason](avfoundation/avcaptureoutput/datadroppedreason.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Receiving captured depth data

- [setDelegate(_:callbackQueue:)](avfoundation/avcapturedepthdataoutput/setdelegate(_:callbackqueue:).md)
- [delegate](avfoundation/avcapturedepthdataoutput/delegate.md)
- [delegateCallbackQueue](avfoundation/avcapturedepthdataoutput/delegatecallbackqueue.md)
