<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 14.0.0 -",
    "tvOS: 17.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AVFoundation",
  "identifier" : "/documentation/AVFoundation/AVCapturePhotoOutput/photoSettingsForSceneMonitoring",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "AVFoundation"
    ],
    "preciseIdentifier" : "c:objc(cs)AVCapturePhotoOutput(py)photoSettingsForSceneMonitoring"
  },
  "title" : "photoSettingsForSceneMonitoring"
}
-->

# photoSettingsForSceneMonitoring

A photo settings object that controls how the photo output detects and handles automatic flash and stabilization modes.

```
@NSCopying var photoSettingsForSceneMonitoring: AVCapturePhotoSettings? { get set }
```

## Discussion

Set the [`flashMode`](/documentation/AVFoundation/AVCapturePhotoSettings/flashMode) and [`isAutoStillImageStabilizationEnabled`](/documentation/AVFoundation/AVCapturePhotoSettings/isAutoStillImageStabilizationEnabled) properties of this photo settings object to influence the values of the photo output’s scene monitoring properties ([`isFlashScene`](/documentation/AVFoundation/AVCapturePhotoOutput/isFlashScene) and [`isStillImageStabilizationScene`](/documentation/AVFoundation/AVCapturePhotoOutput/isStillImageStabilizationScene)). For example, if you set the [`flashMode`](/documentation/AVFoundation/AVCapturePhotoSettings/flashMode) property of this photo settings object to [`AVCaptureDevice.FlashMode.off`](/documentation/AVFoundation/AVCaptureDevice/FlashMode-swift.enum/off), the photo output’s [`isFlashScene`](/documentation/AVFoundation/AVCapturePhotoOutput/isFlashScene) property reports <doc://com.apple.documentation/documentation/Swift/false> regardless of lighting conditions in the visible scene. If you set this photo settings object’s [`flashMode`](/documentation/AVFoundation/AVCapturePhotoSettings/flashMode) property to [`AVCaptureDevice.FlashMode.auto`](/documentation/AVFoundation/AVCaptureDevice/FlashMode-swift.enum/auto) or [`AVCaptureDevice.FlashMode.on`](/documentation/AVFoundation/AVCaptureDevice/FlashMode-swift.enum/on), the photo output’s [`isFlashScene`](/documentation/AVFoundation/AVCapturePhotoOutput/isFlashScene) property reverts to its default behavior of returning <doc://com.apple.documentation/documentation/Swift/true> or <doc://com.apple.documentation/documentation/Swift/false> based on the visible light level.

> Note:
> There is some overlap in the light level ranges that benefit from still image stabilization and flash. If this photo settings object indicates that the scene should be monitored for both still image stabilization and flash, still image stabilization takes precedence, and the ``doc://com.apple.avfoundation/documentation/AVFoundation/AVCapturePhotoOutput/isFlashScene`` property becomes <doc://com.apple.documentation/documentation/Swift/true> at lower overall light levels.

The default value is an [`AVCapturePhotoSettings`](/documentation/AVFoundation/AVCapturePhotoSettings) object with the following settings:

- [`flashMode`](/documentation/AVFoundation/AVCapturePhotoSettings/flashMode): [`AVCaptureDevice.FlashMode.auto`](/documentation/AVFoundation/AVCaptureDevice/FlashMode-swift.enum/auto)
- [`isAutoStillImageStabilizationEnabled`](/documentation/AVFoundation/AVCapturePhotoSettings/isAutoStillImageStabilizationEnabled): <doc://com.apple.documentation/documentation/Swift/true>

The photo output ignores all other properties of this photo settings object. To control other photo settings when requesting capture, create a photo settings object to pass to the [`capturePhoto(with:delegate:)`](/documentation/AVFoundation/AVCapturePhotoOutput/capturePhoto(with:delegate:)) method.

---

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)