One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCapturePhotoSettings

class · iOS 10.0+ · SDK 27.1

class AVCapturePhotoSettings

Members (72)

init · iOS 10.0+

init

TypeScript
static initFormat(format?: (Record<string, unknown>) | null): AVCapturePhotoSettings
Swift declaration
convenience init(format: [String : Any]?)
init · iOS 10.0+

init

TypeScript
static initRawPixelFormatType(rawPixelFormatType: SDKHandle): AVCapturePhotoSettings
Swift declaration
convenience init(rawPixelFormatType: OSType)
init · iOS 10.0+

init

TypeScript
static initRawPixelFormatTypeProcessedFormat(rawPixelFormatType: SDKHandle, processedFormat?: (Record<string, unknown>) | null): AVCapturePhotoSettings
Swift declaration
convenience init(rawPixelFormatType: OSType, processedFormat: [String : Any]?)
init · iOS 11.0+

init

TypeScript
static initRawPixelFormatTypeRawFileTypeProcessedFormatProcessedFileType(rawPixelFormatType: SDKHandle, rawFileType?: (AVFileType) | null, processedFormat?: (Record<string, unknown>) | null, processedFileType?: (AVFileType) | null): AVCapturePhotoSettings
Swift declaration
convenience init(rawPixelFormatType: OSType, rawFileType: AVFileType?, processedFormat: [String : Any]?, processedFileType: AVFileType?)
get · iOS 14.1+

isAutoContentAwareDistortionCorrectionEnabled

TypeScript
get isAutoContentAwareDistortionCorrectionEnabled(): boolean
Swift declaration
var isAutoContentAwareDistortionCorrectionEnabled: Bool { get set }
set · iOS 14.1+

isAutoContentAwareDistortionCorrectionEnabled

TypeScript
set isAutoContentAwareDistortionCorrectionEnabled(value: boolean)
Swift declaration
var isAutoContentAwareDistortionCorrectionEnabled: Bool { get set }
get · iOS 10.2+ · Deprecated in iOS 13.0

isAutoDualCameraFusionEnabled

TypeScript
get isAutoDualCameraFusionEnabled(): boolean
Swift declaration
var isAutoDualCameraFusionEnabled: Bool { get set }
set · iOS 10.2+ · Deprecated in iOS 13.0

isAutoDualCameraFusionEnabled

TypeScript
set isAutoDualCameraFusionEnabled(value: boolean)
Swift declaration
var isAutoDualCameraFusionEnabled: Bool { get set }
get · iOS 12.0+

isAutoRedEyeReductionEnabled

TypeScript
get isAutoRedEyeReductionEnabled(): boolean
Swift declaration
var isAutoRedEyeReductionEnabled: Bool { get set }
set · iOS 12.0+

isAutoRedEyeReductionEnabled

TypeScript
set isAutoRedEyeReductionEnabled(value: boolean)
Swift declaration
var isAutoRedEyeReductionEnabled: Bool { get set }
get · iOS 10.0+ · Deprecated in iOS 13.0

isAutoStillImageStabilizationEnabled

TypeScript
get isAutoStillImageStabilizationEnabled(): boolean
Swift declaration
var isAutoStillImageStabilizationEnabled: Bool { get set }
set · iOS 10.0+ · Deprecated in iOS 13.0

isAutoStillImageStabilizationEnabled

TypeScript
set isAutoStillImageStabilizationEnabled(value: boolean)
Swift declaration
var isAutoStillImageStabilizationEnabled: Bool { get set }
get · iOS 13.0+

isAutoVirtualDeviceFusionEnabled

TypeScript
get isAutoVirtualDeviceFusionEnabled(): boolean
Swift declaration
var isAutoVirtualDeviceFusionEnabled: Bool { get set }
set · iOS 13.0+

isAutoVirtualDeviceFusionEnabled

TypeScript
set isAutoVirtualDeviceFusionEnabled(value: boolean)
Swift declaration
var isAutoVirtualDeviceFusionEnabled: Bool { get set }
get · iOS 11.0+

availableEmbeddedThumbnailPhotoCodecTypes

TypeScript
get availableEmbeddedThumbnailPhotoCodecTypes(): Array<AVVideoCodecType>
Swift declaration
var availableEmbeddedThumbnailPhotoCodecTypes: [AVVideoCodecType] { get }
get · iOS 12.0+

availableRawEmbeddedThumbnailPhotoCodecTypes

TypeScript
get availableRawEmbeddedThumbnailPhotoCodecTypes(): Array<AVVideoCodecType>
Swift declaration
var availableRawEmbeddedThumbnailPhotoCodecTypes: [AVVideoCodecType] { get }
get · iOS 11.0+

isCameraCalibrationDataDeliveryEnabled

TypeScript
get isCameraCalibrationDataDeliveryEnabled(): boolean
Swift declaration
var isCameraCalibrationDataDeliveryEnabled: Bool { get set }
set · iOS 11.0+

isCameraCalibrationDataDeliveryEnabled

TypeScript
set isCameraCalibrationDataDeliveryEnabled(value: boolean)
Swift declaration
var isCameraCalibrationDataDeliveryEnabled: Bool { get set }
get · iOS 18.0+

isConstantColorEnabled

TypeScript
get isConstantColorEnabled(): boolean
Swift declaration
var isConstantColorEnabled: Bool { get set }
set · iOS 18.0+

isConstantColorEnabled

TypeScript
set isConstantColorEnabled(value: boolean)
Swift declaration
var isConstantColorEnabled: Bool { get set }
get · iOS 18.0+

isConstantColorFallbackPhotoDeliveryEnabled

TypeScript
get isConstantColorFallbackPhotoDeliveryEnabled(): boolean
Swift declaration
var isConstantColorFallbackPhotoDeliveryEnabled: Bool { get set }
set · iOS 18.0+

isConstantColorFallbackPhotoDeliveryEnabled

TypeScript
set isConstantColorFallbackPhotoDeliveryEnabled(value: boolean)
Swift declaration
var isConstantColorFallbackPhotoDeliveryEnabled: Bool { get set }
get · iOS 11.0+

isDepthDataDeliveryEnabled

TypeScript
get isDepthDataDeliveryEnabled(): boolean
Swift declaration
var isDepthDataDeliveryEnabled: Bool { get set }
set · iOS 11.0+

isDepthDataDeliveryEnabled

TypeScript
set isDepthDataDeliveryEnabled(value: boolean)
Swift declaration
var isDepthDataDeliveryEnabled: Bool { get set }
get · iOS 11.0+

isDepthDataFiltered

TypeScript
get isDepthDataFiltered(): boolean
Swift declaration
var isDepthDataFiltered: Bool { get set }
set · iOS 11.0+

isDepthDataFiltered

TypeScript
set isDepthDataFiltered(value: boolean)
Swift declaration
var isDepthDataFiltered: Bool { get set }
get · iOS 11.0+ · Deprecated in iOS 13.0

isDualCameraDualPhotoDeliveryEnabled

TypeScript
get isDualCameraDualPhotoDeliveryEnabled(): boolean
Swift declaration
var isDualCameraDualPhotoDeliveryEnabled: Bool { get set }
set · iOS 11.0+ · Deprecated in iOS 13.0

isDualCameraDualPhotoDeliveryEnabled

TypeScript
set isDualCameraDualPhotoDeliveryEnabled(value: boolean)
Swift declaration
var isDualCameraDualPhotoDeliveryEnabled: Bool { get set }
get · iOS 11.0+

embeddedThumbnailPhotoFormat

TypeScript
get embeddedThumbnailPhotoFormat(): (Record<string, unknown>) | null
Swift declaration
var embeddedThumbnailPhotoFormat: [String : Any]? { get set }
set · iOS 11.0+

embeddedThumbnailPhotoFormat

TypeScript
set embeddedThumbnailPhotoFormat(value: (Record<string, unknown>) | null)
Swift declaration
var embeddedThumbnailPhotoFormat: [String : Any]? { get set }
get · iOS 11.0+

embedsDepthDataInPhoto

TypeScript
get embedsDepthDataInPhoto(): boolean
Swift declaration
var embedsDepthDataInPhoto: Bool { get set }
set · iOS 11.0+

embedsDepthDataInPhoto

TypeScript
set embedsDepthDataInPhoto(value: boolean)
Swift declaration
var embedsDepthDataInPhoto: Bool { get set }
get · iOS 12.0+

embedsPortraitEffectsMatteInPhoto

TypeScript
get embedsPortraitEffectsMatteInPhoto(): boolean
Swift declaration
var embedsPortraitEffectsMatteInPhoto: Bool { get set }
set · iOS 12.0+

embedsPortraitEffectsMatteInPhoto

TypeScript
set embedsPortraitEffectsMatteInPhoto(value: boolean)
Swift declaration
var embedsPortraitEffectsMatteInPhoto: Bool { get set }
get · iOS 13.0+

embedsSemanticSegmentationMattesInPhoto

TypeScript
get embedsSemanticSegmentationMattesInPhoto(): boolean
Swift declaration
var embedsSemanticSegmentationMattesInPhoto: Bool { get set }
set · iOS 13.0+

embedsSemanticSegmentationMattesInPhoto

TypeScript
set embedsSemanticSegmentationMattesInPhoto(value: boolean)
Swift declaration
var embedsSemanticSegmentationMattesInPhoto: Bool { get set }
get · iOS 13.0+

enabledSemanticSegmentationMatteTypes

TypeScript
get enabledSemanticSegmentationMatteTypes(): Array<AVSemanticSegmentationMatte_MatteType>
Swift declaration
var enabledSemanticSegmentationMatteTypes: [AVSemanticSegmentationMatte.MatteType] { get set }
set · iOS 13.0+

enabledSemanticSegmentationMatteTypes

TypeScript
set enabledSemanticSegmentationMatteTypes(value: Array<AVSemanticSegmentationMatte_MatteType>)
Swift declaration
var enabledSemanticSegmentationMatteTypes: [AVSemanticSegmentationMatte.MatteType] { get set }
get · iOS 10.0+

flashMode

TypeScript
get flashMode(): AVCaptureDevice_FlashMode
Swift declaration
var flashMode: AVCaptureDevice.FlashMode { get set }
set · iOS 10.0+

flashMode

TypeScript
set flashMode(value: AVCaptureDevice_FlashMode)
Swift declaration
var flashMode: AVCaptureDevice.FlashMode { get set }
get · iOS 10.0+

format

TypeScript
get format(): (Record<string, unknown>) | null
Swift declaration
var format: [String : Any]? { get }
get · iOS 10.0+ · Deprecated in iOS 16.0

isHighResolutionPhotoEnabled

TypeScript
get isHighResolutionPhotoEnabled(): boolean
Swift declaration
var isHighResolutionPhotoEnabled: Bool { get set }
set · iOS 10.0+ · Deprecated in iOS 16.0

isHighResolutionPhotoEnabled

TypeScript
set isHighResolutionPhotoEnabled(value: boolean)
Swift declaration
var isHighResolutionPhotoEnabled: Bool { get set }
get · iOS 10.0+

livePhotoMovieFileURL

TypeScript
get livePhotoMovieFileURL(): (string) | null
Swift declaration
var livePhotoMovieFileURL: URL? { get set }
set · iOS 10.0+

livePhotoMovieFileURL

TypeScript
set livePhotoMovieFileURL(value: (string) | null)
Swift declaration
var livePhotoMovieFileURL: URL? { get set }
get · iOS 10.0+

livePhotoMovieMetadata

TypeScript
get livePhotoMovieMetadata(): (Array<AVMetadataItem>) | null
Swift declaration
var livePhotoMovieMetadata: [AVMetadataItem]! { get set }
set · iOS 10.0+

livePhotoMovieMetadata

TypeScript
set livePhotoMovieMetadata(value: (Array<AVMetadataItem>) | null)
Swift declaration
var livePhotoMovieMetadata: [AVMetadataItem]! { get set }
get · iOS 11.0+

livePhotoVideoCodecType

TypeScript
get livePhotoVideoCodecType(): AVVideoCodecType
Swift declaration
var livePhotoVideoCodecType: AVVideoCodecType { get set }
set · iOS 11.0+

livePhotoVideoCodecType

TypeScript
set livePhotoVideoCodecType(value: AVVideoCodecType)
Swift declaration
var livePhotoVideoCodecType: AVVideoCodecType { get set }
get · iOS 16.0+

maxPhotoDimensions

TypeScript
get maxPhotoDimensions(): _CoreMedia_CMVideoDimensions
Swift declaration
var maxPhotoDimensions: CMVideoDimensions { get set }
set · iOS 16.0+

maxPhotoDimensions

TypeScript
set maxPhotoDimensions(value: _CoreMedia_CMVideoDimensions)
Swift declaration
var maxPhotoDimensions: CMVideoDimensions { get set }
get · iOS 11.0+

metadata

TypeScript
get metadata(): Record<string, unknown>
Swift declaration
var metadata: [String : Any] { get set }
set · iOS 11.0+

metadata

TypeScript
set metadata(value: Record<string, unknown>)
Swift declaration
var metadata: [String : Any] { get set }
get · iOS 13.0+

photoQualityPrioritization

TypeScript
get photoQualityPrioritization(): AVCapturePhotoOutput_QualityPrioritization
Swift declaration
var photoQualityPrioritization: AVCapturePhotoOutput.QualityPrioritization { get set }
set · iOS 13.0+

photoQualityPrioritization

TypeScript
set photoQualityPrioritization(value: AVCapturePhotoOutput_QualityPrioritization)
Swift declaration
var photoQualityPrioritization: AVCapturePhotoOutput.QualityPrioritization { get set }
get · iOS 12.0+

isPortraitEffectsMatteDeliveryEnabled

TypeScript
get isPortraitEffectsMatteDeliveryEnabled(): boolean
Swift declaration
var isPortraitEffectsMatteDeliveryEnabled: Bool { get set }
set · iOS 12.0+

isPortraitEffectsMatteDeliveryEnabled

TypeScript
set isPortraitEffectsMatteDeliveryEnabled(value: boolean)
Swift declaration
var isPortraitEffectsMatteDeliveryEnabled: Bool { get set }
get · iOS 10.0+

previewPhotoFormat

TypeScript
get previewPhotoFormat(): (Record<string, unknown>) | null
Swift declaration
var previewPhotoFormat: [String : Any]? { get set }
set · iOS 10.0+

previewPhotoFormat

TypeScript
set previewPhotoFormat(value: (Record<string, unknown>) | null)
Swift declaration
var previewPhotoFormat: [String : Any]? { get set }
get · iOS 11.0+

processedFileType

TypeScript
get processedFileType(): (AVFileType) | null
Swift declaration
var processedFileType: AVFileType? { get }
get · iOS 12.0+

rawEmbeddedThumbnailPhotoFormat

TypeScript
get rawEmbeddedThumbnailPhotoFormat(): (Record<string, unknown>) | null
Swift declaration
var rawEmbeddedThumbnailPhotoFormat: [String : Any]? { get set }
set · iOS 12.0+

rawEmbeddedThumbnailPhotoFormat

TypeScript
set rawEmbeddedThumbnailPhotoFormat(value: (Record<string, unknown>) | null)
Swift declaration
var rawEmbeddedThumbnailPhotoFormat: [String : Any]? { get set }
get · iOS 18.0+

rawFileFormat

TypeScript
get rawFileFormat(): (Record<string, unknown>) | null
Swift declaration
var rawFileFormat: [String : Any]? { get set }
set · iOS 18.0+

rawFileFormat

TypeScript
set rawFileFormat(value: (Record<string, unknown>) | null)
Swift declaration
var rawFileFormat: [String : Any]? { get set }
get · iOS 11.0+

rawFileType

TypeScript
get rawFileType(): (AVFileType) | null
Swift declaration
var rawFileType: AVFileType? { get }
get · iOS 10.0+

rawPhotoPixelFormatType

TypeScript
get rawPhotoPixelFormatType(): SDKHandle
Swift declaration
var rawPhotoPixelFormatType: OSType { get }
get · iOS 18.0+

isShutterSoundSuppressionEnabled

TypeScript
get isShutterSoundSuppressionEnabled(): boolean
Swift declaration
var isShutterSoundSuppressionEnabled: Bool { get set }
set · iOS 18.0+

isShutterSoundSuppressionEnabled

TypeScript
set isShutterSoundSuppressionEnabled(value: boolean)
Swift declaration
var isShutterSoundSuppressionEnabled: Bool { get set }
get · iOS 10.0+

uniqueID

TypeScript
get uniqueID(): number
Swift declaration
var uniqueID: Int64 { get }
get · iOS 13.0+

virtualDeviceConstituentPhotoDeliveryEnabledDevices

TypeScript
get virtualDeviceConstituentPhotoDeliveryEnabledDevices(): Array<AVCaptureDevice>
Swift declaration
var virtualDeviceConstituentPhotoDeliveryEnabledDevices: [AVCaptureDevice] { get set }
set · iOS 13.0+

virtualDeviceConstituentPhotoDeliveryEnabledDevices

TypeScript
set virtualDeviceConstituentPhotoDeliveryEnabledDevices(value: Array<AVCaptureDevice>)
Swift declaration
var virtualDeviceConstituentPhotoDeliveryEnabledDevices: [AVCaptureDevice] { get set }
get · iOS 10.0+

availablePreviewPhotoPixelFormatTypes

TypeScript
get availablePreviewPhotoPixelFormatTypes(): Array<SDKHandle>
Swift declaration
@nonobjc var availablePreviewPhotoPixelFormatTypes: [OSType] { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

AVCapturePhotoSettings.init()

inherited init: cannot prove legal (class declares 6 custom initializers)

All AVFoundation types →