---
title: supportedFlashModes
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturephotooutput/supportedflashmodes-4u69s
---

# supportedFlashModes

The flash settings this capture output currently supports.

## Declaration

```occ
@property (nonatomic, readonly) NSArray<NSNumber *> * supportedFlashModes;
```

## Discussion

Discussion To set the flash mode for a capture, set the flashMode property of your photo settings object to one of the AVCaptureDevice.FlashMode values listed in this array. This property supports key-value observing.

## See Also

### Determining available settings

- [isContentAwareDistortionCorrectionSupported](avfoundation/avcapturephotooutput/iscontentawaredistortioncorrectionsupported.md)
- [isContentAwareDistortionCorrectionEnabled](avfoundation/avcapturephotooutput/iscontentawaredistortioncorrectionenabled.md)
- [isLensStabilizationDuringBracketedCaptureSupported](avfoundation/avcapturephotooutput/islensstabilizationduringbracketedcapturesupported.md)
- [maxBracketedCapturePhotoCount](avfoundation/avcapturephotooutput/maxbracketedcapturephotocount.md)
- [isAutoRedEyeReductionSupported](avfoundation/avcapturephotooutput/isautoredeyereductionsupported.md)
