Instance Method

supportedPhotoPixelFormatTypes(for:)

Returns the list of uncompressed pixel formats supported for photo data in the specified file type.

Declaration

func supportedPhotoPixelFormatTypes(for fileType: AVFileType) -> [NSNumber]

Parameters

fileType

The file type for which to obtain format information.

Return Value

An array of pixel format types supported for encoding in the specified file type.

Discussion

When you issue a photo capture request, you can separately specify the format for capturing or encoding image data and the container format for producing output files containing that data. However, each file type supports only a specific set of image data types.

After choosing a file type from the availablePhotoFileTypes array, use this method to find a compatible image data format before creating a photo settings object.

See Also

Choosing Data and File Formats

var availablePhotoFileTypes: [AVFileType]

The list of file types currently supported for photo capture and output.

var availableRawPhotoFileTypes: [AVFileType]

The list of file types currently supported for RAW format capture and output.

func supportedPhotoCodecTypes(for: AVFileType) -> [AVVideoCodecType]

Returns the list of photo codecs (such as JPEG or HEVC) supported for photo data in the specified file type.

func supportedRawPhotoPixelFormatTypes(for: AVFileType) -> [NSNumber]

Returns the list of Bayer RAW pixel formats supported for photo data in the specified file type.

var availablePhotoCodecTypes: [AVVideoCodecType]

The compression codecs this capture output currently supports for photo capture.