---
title: signalCompensationDelay
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avexternalsyncdevice/signalcompensationdelay
---

# signalCompensationDelay

Delay to wait before starting the frame capture.

## Declaration

```swift
var signalCompensationDelay: CMTime { get set }
```

## Discussion

Discussion An external sync is generally used to configure multiple devices in the real world. A display and a camera may receive a signal at the same time, but that does not mean the refresh of the display and camera are aligned in a way that does not cause tearing in the recording. The signal compensation delay can be used to offset the readout of a camera on an intra-frame scale. important: You should always set this property to a value less than the frame duration at which the camera is operating.

## See Also

### Inspecting a device

- [clock](avfoundation/avexternalsyncdevice/clock.md)
- [productID](avfoundation/avexternalsyncdevice/productid.md)
- [status](avfoundation/avexternalsyncdevice/status.md)
- [uuid](avfoundation/avexternalsyncdevice/uuid.md)
- [vendorID](avfoundation/avexternalsyncdevice/vendorid.md)
