---
title: isManualDeferredStartSupported
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturesession/ismanualdeferredstartsupported
---

# isManualDeferredStartSupported

A BOOL value that indicates whether the session supports manually running deferred start.

## Declaration

```swift
var isManualDeferredStartSupported: Bool { get }
```

## Discussion

Discussion Deferred Start is a feature that allows you to control, on a per-output basis, whether output objects start when or after the session is started. The session defers starting an output when its deferredStartEnabled property is set to true, and starts it after the session is started. You can only set the automaticallyRunsDeferredStart property value to false if the session supports manual deferred start.

## See Also

### Configuring deferred start

- [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)
- [AVCaptureSessionDeferredStartDelegate](avfoundation/avcapturesessiondeferredstartdelegate.md)
