One Logo Pool Ball
AVFoundation · IOS API REFERENCE

AVVideoCompositionCoreAnimationTool

class · iOS 4.0+ · SDK 27.1

class AVVideoCompositionCoreAnimationTool

Members (4)

init · iOS 4.0+

init

TypeScript
static initAdditionalLayerAsTrackID(layer: _QuartzCore_CALayer, trackID: number): AVVideoCompositionCoreAnimationTool
Swift declaration
convenience init(additionalLayer layer: sending CALayer, asTrackID trackID: CMPersistentTrackID)
init · iOS 4.0+ · Deprecated in iOS 27.0

init

TypeScript
static initPostProcessingAsVideoLayerIn(videoLayer: _QuartzCore_CALayer, animationLayer: _QuartzCore_CALayer): AVVideoCompositionCoreAnimationTool
Swift declaration
convenience init(postProcessingAsVideoLayer videoLayer: CALayer, in animationLayer: CALayer)
init · iOS 7.0+

init

TypeScript
static initPostProcessingAsVideoLayersIn(videoLayers: Array<_QuartzCore_CALayer>, animationLayer: _QuartzCore_CALayer): AVVideoCompositionCoreAnimationTool
Swift declaration
convenience init(postProcessingAsVideoLayers videoLayers: [CALayer], in animationLayer: CALayer)
init · iOS 26.0+

init

TypeScript
static initConfiguration(configuration: AVVideoCompositionCoreAnimationTool_Configuration): AVVideoCompositionCoreAnimationTool
Swift declaration
convenience init(configuration: sending AVVideoCompositionCoreAnimationTool.Configuration)

Compose the composited video frames with the Core Animation layer.

Skipped declarations

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

AVVideoCompositionCoreAnimationTool.init()

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

All AVFoundation types →