One Logo Pool Ball
ARKit · IOS API REFERENCE

ARConfiguration.VideoFormat

class · iOS 11.3+ · SDK 27.1

class VideoFormat

Members (8)

get · iOS 13.0+

captureDevicePosition

TypeScript
get captureDevicePosition(): _AVFoundation_AVCaptureDevice_Position
Swift declaration
var captureDevicePosition: AVCaptureDevice.Position { get }
get · iOS 14.5+

captureDeviceType

TypeScript
get captureDeviceType(): _AVFoundation_AVCaptureDevice_DeviceType
Swift declaration
var captureDeviceType: AVCaptureDevice.DeviceType { get }
get · iOS 26.0+

defaultColorSpace

TypeScript
get defaultColorSpace(): _AVFoundation_AVCaptureColorSpace
Swift declaration
var defaultColorSpace: AVCaptureColorSpace { get }
get · iOS 26.0+

defaultPhotoSettings

TypeScript
get defaultPhotoSettings(): _AVFoundation_AVCapturePhotoSettings
Swift declaration
var defaultPhotoSettings: AVCapturePhotoSettings { get }
get · iOS 11.3+

framesPerSecond

TypeScript
get framesPerSecond(): number
Swift declaration
var framesPerSecond: Int { get }
get · iOS 11.3+

imageResolution

TypeScript
get imageResolution(): { width: number; height: number }
Swift declaration
var imageResolution: CGSize { get }
get · iOS 16.0+

isRecommendedForHighResolutionFrameCapturing

TypeScript
get isRecommendedForHighResolutionFrameCapturing(): boolean
Swift declaration
var isRecommendedForHighResolutionFrameCapturing: Bool { get }
get · iOS 16.0+

isVideoHDRSupported

TypeScript
get isVideoHDRSupported(): boolean
Swift declaration
var isVideoHDRSupported: Bool { get }

Skipped declarations

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

ARConfiguration.VideoFormat.init()

inherited init: clang: 'init' is unavailable

All ARKit types →