One Logo Pool Ball
ARKit · IOS API REFERENCE

ARConfiguration

class · iOS 11.0+ · SDK 27.1

class ARConfiguration

Members (18)

static · iOS 13.0+

supportsFrameSemantics

TypeScript
static supportsFrameSemantics(frameSemantics: ARConfiguration_FrameSemantics): boolean
Swift declaration
class func supportsFrameSemantics(_ frameSemantics: ARConfiguration.FrameSemantics) -> Bool
get · iOS 16.0+

configurableCaptureDeviceForPrimaryCamera

TypeScript
static get configurableCaptureDeviceForPrimaryCamera(): (_AVFoundation_AVCaptureDevice) | null
Swift declaration
class var configurableCaptureDeviceForPrimaryCamera: AVCaptureDevice? { get }
get · iOS 11.0+

isSupported

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

recommendedVideoFormatFor4KResolution

TypeScript
static get recommendedVideoFormatFor4KResolution(): (ARConfiguration_VideoFormat) | null
Swift declaration
class var recommendedVideoFormatFor4KResolution: ARConfiguration.VideoFormat? { get }
get · iOS 16.0+

recommendedVideoFormatForHighResolutionFrameCapturing

TypeScript
static get recommendedVideoFormatForHighResolutionFrameCapturing(): (ARConfiguration_VideoFormat) | null
Swift declaration
class var recommendedVideoFormatForHighResolutionFrameCapturing: ARConfiguration.VideoFormat? { get }
get · iOS 11.3+

supportedVideoFormats

TypeScript
static get supportedVideoFormats(): Array<ARConfiguration_VideoFormat>
Swift declaration
class var supportedVideoFormats: [ARConfiguration.VideoFormat] { get }
get · iOS 13.0+

frameSemantics

TypeScript
get frameSemantics(): ARConfiguration_FrameSemantics
Swift declaration
var frameSemantics: ARConfiguration.FrameSemantics { get set }
set · iOS 13.0+

frameSemantics

TypeScript
set frameSemantics(value: ARConfiguration_FrameSemantics)
Swift declaration
var frameSemantics: ARConfiguration.FrameSemantics { get set }
get · iOS 11.0+

isLightEstimationEnabled

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

isLightEstimationEnabled

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

providesAudioData

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

providesAudioData

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

videoFormat

TypeScript
get videoFormat(): ARConfiguration_VideoFormat
Swift declaration
var videoFormat: ARConfiguration.VideoFormat { get set }
set · iOS 11.3+

videoFormat

TypeScript
set videoFormat(value: ARConfiguration_VideoFormat)
Swift declaration
var videoFormat: ARConfiguration.VideoFormat { get set }
get · iOS 16.0+

videoHDRAllowed

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

videoHDRAllowed

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

worldAlignment

TypeScript
get worldAlignment(): ARConfiguration_WorldAlignment
Swift declaration
var worldAlignment: ARConfiguration.WorldAlignment { get set }
set · iOS 11.0+

worldAlignment

TypeScript
set worldAlignment(value: ARConfiguration_WorldAlignment)
Swift declaration
var worldAlignment: ARConfiguration.WorldAlignment { get set }

Skipped declarations

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

ARConfiguration.init()

inherited init: clang: 'init' is unavailable

All ARKit types →