---
title: AVVideoCompositionCoreAnimationTool.Configuration
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avvideocompositioncoreanimationtool/configuration
---

# AVVideoCompositionCoreAnimationTool.Configuration

Configurable properties for initializing a new AVVideoCompositionCoreAnimationTool instance.

## Declaration

```swift
struct Configuration
```

## Topics

### Creating a configuration

- [init(postProcessingAsVideoLayer:containingLayer:)](avfoundation/avvideocompositioncoreanimationtool/configuration/init(postprocessingasvideolayer:containinglayer:).md)
- [init(postProcessingAsVideoLayers:containingLayer:)](avfoundation/avvideocompositioncoreanimationtool/configuration/init(postprocessingasvideolayers:containinglayer:).md)

### Inspecting the configuration

- [containingLayer](avfoundation/avvideocompositioncoreanimationtool/configuration/containinglayer.md)
- [layers](avfoundation/avvideocompositioncoreanimationtool/configuration/layers.md)

## See Also

### Creating a composition tool

- [init(additionalLayer:asTrackID:)](avfoundation/avvideocompositioncoreanimationtool/init(additionallayer:astrackid:).md)
- [init(postProcessingAsVideoLayer:in:)](avfoundation/avvideocompositioncoreanimationtool/init(postprocessingasvideolayer:in:).md)
- [init(postProcessingAsVideoLayers:in:)](avfoundation/avvideocompositioncoreanimationtool/init(postprocessingasvideolayers:in:).md)
- [init(configuration:)](avfoundation/avvideocompositioncoreanimationtool/init(configuration:).md)
