One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVCaptureExternalDisplayConfigurator

class · iOS 26.0+ · SDK 27.1

class AVCaptureExternalDisplayConfigurator

Members (9)

get · iOS 26.0+

isMatchingFrameRateSupported

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

isBypassingColorSpaceConversionSupported

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

isPreferredResolutionSupported

TypeScript
static get isPreferredResolutionSupported(): boolean
Swift declaration
class var isPreferredResolutionSupported: Bool { get }
init · iOS 26.0+

init

TypeScript
static init(device: AVCaptureDevice, previewLayer: _QuartzCore_CALayer, configuration: AVCaptureExternalDisplayConfiguration): AVCaptureExternalDisplayConfigurator
Swift declaration
init(device: AVCaptureDevice, previewLayer: CALayer, configuration: AVCaptureExternalDisplayConfiguration)
method · iOS 26.0+

stop

TypeScript
stop(): void
Swift declaration
func stop()
get · iOS 26.0+

isActive

TypeScript
get isActive(): boolean
Swift declaration
var isActive: Bool { get }
get · iOS 26.0+

activeExternalDisplayFrameRate

TypeScript
get activeExternalDisplayFrameRate(): number
Swift declaration
var activeExternalDisplayFrameRate: Double { get }
get · iOS 26.0+

device

TypeScript
get device(): (AVCaptureDevice) | null
Swift declaration
weak var device: AVCaptureDevice? { get }
get · iOS 26.0+

previewLayer

TypeScript
get previewLayer(): (_QuartzCore_CALayer) | null
Swift declaration
weak var previewLayer: CALayer? { get }

Skipped declarations

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

AVCaptureExternalDisplayConfigurator.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All AVFoundation types →