Contents

isAppleProRAWEnabled

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

Declaration

var isAppleProRAWEnabled: Bool { get set }

Mentioned in

Discussion

If isAppleProRAWSupported returns true, you can enable Apple ProRAW capture by setting this property to 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 property. Use the isBayerRAWPixelFormat(_:) or isAppleProRAWPixelFormat(_:) method to determine whether the pixel format is Bayer RAW or Apple ProRAW, respectively.

This property is key-value observable.

See Also

Configuring ProRAW support