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

# isAppleProRAWEnabled

A Boolean value that indicates whether you’ve configured the photo output to deliver Apple ProRAW formats.

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

## Discussion

If [`isAppleProRAWSupported`](/documentation/AVFoundation/AVCapturePhotoOutput/isAppleProRAWSupported) returns <doc://com.apple.documentation/documentation/Swift/true>, you can enable Apple ProRAW capture by setting this property to <doc://com.apple.documentation/documentation/Swift/true>. Compared to photos taken in Bayer RAW format, the system demosaics and partially processes Apple ProRAW photos. They’re still scene-referred, however, and allow capturing RAW photos in modes that don’t have a traditional Bayer RAW format available, such as modes that rely on fusing multiple captures.

Apple ProRAW formats aren’t supported on all platforms and devices. You can determine the pixel formats the system supports by querying the [`availableRawPhotoPixelFormatTypes`](/documentation/AVFoundation/AVCapturePhotoOutput/availableRawPhotoPixelFormatTypes-9t9k5) property. Use the [`isBayerRAWPixelFormat(_:)`](/documentation/AVFoundation/AVCapturePhotoOutput/isBayerRAWPixelFormat(_:)) or [`isAppleProRAWPixelFormat(_:)`](/documentation/AVFoundation/AVCapturePhotoOutput/isAppleProRAWPixelFormat(_:)) method to determine whether the pixel format is Bayer RAW or Apple ProRAW, respectively.

This property is key-value observable.

> Tip:
> Set this property to <doc://com.apple.documentation/documentation/Swift/true> before calling ``doc://com.apple.avfoundation/documentation/AVFoundation/AVCaptureSession/startRunning()`` on the capture session. Enabling this property later requires a lengthy reconfiguration of the capture pipeline.

---

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)