Initializer

init(rawPixelFormatType:)

Creates a photo settings object for RAW-format-only capture with the specified pixel format.

Declaration

convenience init(rawPixelFormatType: OSType)

Parameters

rawPixelFormatType

The Bayer RAW pixel format type to use for capture. This value must be one of the format identifiers listed in the availableRawPhotoPixelFormatTypes array of your photo capture output.

Return Value

A new photo settings object.

Discussion

Use this initializer for RAW-only capture. To capture an image in both RAW format and a processed format (such as JPEG), use the init(rawPixelFormatType:processedFormat:) initializer instead.

Requesting RAW format capture adds requirements for other photo settings: for details, see the rawPhotoPixelFormatType property. The capture output validates these requirements when you call the capturePhoto(with:delegate:) method. If your settings and delegate do not meet these requirements, that method raises an exception.

See Also

Creating Photo Settings

init(format: [String : Any]?)

Creates a photo settings object with the specified output format.

init(rawPixelFormatType: OSType, processedFormat: [String : Any]?)

Creates a photo settings object for capture in both RAW format and a processed format.

init(rawPixelFormatType: OSType, rawFileType: AVFileType?, processedFormat: [String : Any]?, processedFileType: AVFileType?)

Creates a photo settings object for capture in both RAW format and a processed format with the specified output file types.

var format: [String : Any]?

A dictionary describing the processed format (for example, JPEG) to deliver captured photos in.

var processedFileType: AVFileType?

The container file format for eventual output of the processed image.

var rawFileType: AVFileType?

The container file format for eventual output of the RAW image.

var rawPhotoPixelFormatType: OSType

An identifier for the Bayer RAW pixel format to deliver captured RAW photos in.

struct AVFileType

A uniform type identifier for various file formats.

Video Settings Dictionaries

Define output image and video formats by using the key and value constants.