---
title: AVCaptureSessionDeferredStartDelegate
framework: avfoundation
role: symbol
role_heading: Protocol
path: avfoundation/avcapturesessiondeferredstartdelegate
---

# AVCaptureSessionDeferredStartDelegate

A protocol that defines the interface to respond to events about a capture session’s deferred start.

## Declaration

```swift
protocol AVCaptureSessionDeferredStartDelegate : NSObjectProtocol
```

## Topics

### Responding to deferred start events

- [sessionDidRunDeferredStart(_:)](avfoundation/avcapturesessiondeferredstartdelegate/sessiondidrundeferredstart(_:).md)
- [sessionWillRunDeferredStart(_:)](avfoundation/avcapturesessiondeferredstartdelegate/sessionwillrundeferredstart(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Configuring deferred start

- [isManualDeferredStartSupported](avfoundation/avcapturesession/ismanualdeferredstartsupported.md)
- [automaticallyRunsDeferredStart](avfoundation/avcapturesession/automaticallyrunsdeferredstart.md)
- [runDeferredStartWhenNeeded()](avfoundation/avcapturesession/rundeferredstartwhenneeded().md)
- [deferredStartDelegate](avfoundation/avcapturesession/deferredstartdelegate.md)
- [deferredStartDelegateCallbackQueue](avfoundation/avcapturesession/deferredstartdelegatecallbackqueue.md)
- [setDeferredStartDelegate(_:deferredStartDelegateCallbackQueue:)](avfoundation/avcapturesession/setdeferredstartdelegate(_:deferredstartdelegatecallbackqueue:).md)
