One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCapturePhoto

class · iOS 11.0+ · SDK 27.1

class AVCapturePhoto

Members (24)

method · iOS 11.0+

cgImageRepresentation

TypeScript
cgImageRepresentation(): (_CoreGraphics_CGImage) | null
Swift declaration
func cgImageRepresentation() -> CGImage?
method · iOS 11.0+

fileDataRepresentation

TypeScript
fileDataRepresentation(): (ArrayBuffer) | null
Swift declaration
func fileDataRepresentation() -> Data?
method · iOS 12.0+

fileDataRepresentation

TypeScript
fileDataRepresentationWith(customizer: Implements<AVCapturePhotoFileDataRepresentationCustomizer> | SDKHandle): (ArrayBuffer) | null
Swift declaration
func fileDataRepresentation(with customizer: any AVCapturePhotoFileDataRepresentationCustomizer) -> Data?
method · iOS 11.0+ · Deprecated in iOS 12.0

fileDataRepresentation

TypeScript
fileDataRepresentationWithReplacementMetadataReplacementEmbeddedThumbnailPhotoFormatReplacementEmbeddedThumbnailPixelBufferReplacementDepthData(replacementMetadata?: (Record<string, unknown>) | null, replacementEmbeddedThumbnailPhotoFormat?: (Record<string, unknown>) | null, replacementEmbeddedThumbnailPixelBuffer?: (_CoreVideo_CVBuffer) | null, replacementDepthData?: (AVDepthData) | null): (ArrayBuffer) | null
Swift declaration
func fileDataRepresentation(withReplacementMetadata replacementMetadata: [String : Any]?, replacementEmbeddedThumbnailPhotoFormat: [String : Any]?, replacementEmbeddedThumbnailPixelBuffer: CVPixelBuffer?, replacementDepthData: AVDepthData?) -> Data?
method · iOS 11.0+

previewCGImageRepresentation

TypeScript
previewCGImageRepresentation(): (_CoreGraphics_CGImage) | null
Swift declaration
func previewCGImageRepresentation() -> CGImage?
method · iOS 13.0+

semanticSegmentationMatte

TypeScript
semanticSegmentationMatte(semanticSegmentationMatteType: AVSemanticSegmentationMatte_MatteType): (AVSemanticSegmentationMatte) | null
Swift declaration
func semanticSegmentationMatte(for semanticSegmentationMatteType: AVSemanticSegmentationMatte.MatteType) -> AVSemanticSegmentationMatte?
get · iOS 11.0+

bracketSettings

TypeScript
get bracketSettings(): (AVCaptureBracketedStillImageSettings) | null
Swift declaration
var bracketSettings: AVCaptureBracketedStillImageSettings? { get }
get · iOS 11.0+

cameraCalibrationData

TypeScript
get cameraCalibrationData(): (AVCameraCalibrationData) | null
Swift declaration
var cameraCalibrationData: AVCameraCalibrationData? { get }
get · iOS 18.0+

constantColorCenterWeightedMeanConfidenceLevel

TypeScript
get constantColorCenterWeightedMeanConfidenceLevel(): number
Swift declaration
var constantColorCenterWeightedMeanConfidenceLevel: Float { get }
get · iOS 18.0+

constantColorConfidenceMap

TypeScript
get constantColorConfidenceMap(): (_CoreVideo_CVBuffer) | null
Swift declaration
var constantColorConfidenceMap: CVPixelBuffer? { get }
get · iOS 18.0+

isConstantColorFallbackPhoto

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

depthData

TypeScript
get depthData(): (AVDepthData) | null
Swift declaration
var depthData: AVDepthData? { get }
get · iOS 11.0+

embeddedThumbnailPhotoFormat

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

lensStabilizationStatus

TypeScript
get lensStabilizationStatus(): AVCaptureDevice_LensStabilizationStatus
Swift declaration
var lensStabilizationStatus: AVCaptureDevice.LensStabilizationStatus { get }
get · iOS 11.0+

metadata

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

photoCount

TypeScript
get photoCount(): number
Swift declaration
var photoCount: Int { get }
get · iOS 11.0+

pixelBuffer

TypeScript
get pixelBuffer(): (_CoreVideo_CVBuffer) | null
Swift declaration
var pixelBuffer: CVPixelBuffer? { get }
get · iOS 12.0+

portraitEffectsMatte

TypeScript
get portraitEffectsMatte(): (AVPortraitEffectsMatte) | null
Swift declaration
var portraitEffectsMatte: AVPortraitEffectsMatte? { get }
get · iOS 11.0+

previewPixelBuffer

TypeScript
get previewPixelBuffer(): (_CoreVideo_CVBuffer) | null
Swift declaration
var previewPixelBuffer: CVPixelBuffer? { get }
get · iOS 11.0+

isRawPhoto

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

resolvedSettings

TypeScript
get resolvedSettings(): AVCaptureResolvedPhotoSettings
Swift declaration
var resolvedSettings: AVCaptureResolvedPhotoSettings { get }
get · iOS 11.0+

sequenceCount

TypeScript
get sequenceCount(): number
Swift declaration
var sequenceCount: Int { get }
get · iOS 11.0+

sourceDeviceType

TypeScript
get sourceDeviceType(): (AVCaptureDevice_DeviceType) | null
Swift declaration
var sourceDeviceType: AVCaptureDevice.DeviceType? { get }
get · iOS 11.0+

timestamp

TypeScript
get timestamp(): _CoreMedia_CMTime
Swift declaration
var timestamp: CMTime { get }

Skipped declarations

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

AVCapturePhoto.init()

inherited init: clang: 'init' is unavailable

All AVFoundation types →