---
title: delegate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturedataoutputsynchronizer/delegate
---

# delegate

A delegate object that receives synchronized capture data.

## Declaration

```swift
var delegate: (any AVCaptureDataOutputSynchronizerDelegate)? { get }
```

## Discussion

Discussion This property is read-only. You set the delegate object and the dispatch queue for delegate methods together using the setDelegate(_:queue:) method.

## See Also

### Receiving synchronized capture data

- [setDelegate(_:queue:)](avfoundation/avcapturedataoutputsynchronizer/setdelegate(_:queue:).md)
- [delegateCallbackQueue](avfoundation/avcapturedataoutputsynchronizer/delegatecallbackqueue.md)
- [AVCaptureDataOutputSynchronizerDelegate](avfoundation/avcapturedataoutputsynchronizerdelegate.md)
