---
title: AVAssetTrackGroupOutputHandling
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avassettrackgroupoutputhandling
---

# AVAssetTrackGroupOutputHandling

A type that specifies policies for how an export session processes alternate tracks in a track group.

## Declaration

```swift
struct AVAssetTrackGroupOutputHandling
```

## Topics

### Policies

- [preserveAlternateTracks](avfoundation/avassettrackgroupoutputhandling/preservealternatetracks.md)

### Initializers

- [init(rawValue:)](avfoundation/avassettrackgroupoutputhandling/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Configuring track groups

- [audioTrackGroupHandling](avfoundation/avassetexportsession/audiotrackgrouphandling.md)
