<!--
{
  "availability" : [
    "iOS: 9.0.0 - 10.0.0",
    "iPadOS: 9.0.0 - 10.0.0",
    "macCatalyst: 13.1.0 - 13.1.0"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCaptureStillImageOutput/isLensStabilizationDuringBracketedCaptureEnabled",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCaptureStillImageOutput(py)lensStabilizationDuringBracketedCaptureEnabled"
  },
  "title" : "isLensStabilizationDuringBracketedCaptureEnabled"
}
-->

# isLensStabilizationDuringBracketedCaptureEnabled

A Boolean value that specifies whether to stabilize the lens across the duration of a bracketed capture.

```
var isLensStabilizationDuringBracketedCaptureEnabled: Bool { get set }
```

## Discussion

Applying lens stabilization to bracketed capture attempts to keep the lens steady for the entire duration of the bracket, resulting in more consistent images across the bracket. When lens stabilization is enabled, bracketed still image captures incur additional latency. Lens stabilization is more effective with longer-exposure captures, and offers limited or no benefit for exposure durations shorter than 1/30 of a second. It is possible that during the bracket, the lens stabilization module may run out of correction range and therefore will not be active for every frame in the bracket. Each emitted sample buffer from the bracket has an attachment of `kCMSampleBufferAttachmentKey_StillImageLensStabilizationInfo` indicating additional information about stabilization applied to the buffer.

This property’s default value is <doc://com.apple.documentation/documentation/Swift/false>. You may set this property’s value to <doc://com.apple.documentation/documentation/Swift/true> only if the [`isLensStabilizationDuringBracketedCaptureSupported`](/documentation/AVFoundation/AVCaptureStillImageOutput/isLensStabilizationDuringBracketedCaptureSupported) value is <doc://com.apple.documentation/documentation/Swift/true>. Otherwise, setting this property raises an exception (<doc://com.apple.documentation/documentation/Foundation/NSExceptionName/invalidArgumentException>). If the [`isLensStabilizationDuringBracketedCaptureSupported`](/documentation/AVFoundation/AVCaptureStillImageOutput/isLensStabilizationDuringBracketedCaptureSupported) property’s value changes to <doc://com.apple.documentation/documentation/Swift/false>, this property’s value also becomes <doc://com.apple.documentation/documentation/Swift/false>.

This property supports key-value observing.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)