---
title: AVAssetImageGenerator.ApertureMode
framework: avfoundation
role: symbol
role_heading: Structure
path: avfoundation/avassetimagegenerator/aperturemode-swift.struct
---

# AVAssetImageGenerator.ApertureMode

Constants that define aperture modes to use when generating images.

## Declaration

```swift
struct ApertureMode
```

## Topics

### Aperture modes

- [cleanAperture](avfoundation/avassetimagegenerator/aperturemode-swift.struct/cleanaperture.md)
- [encodedPixels](avfoundation/avassetimagegenerator/aperturemode-swift.struct/encodedpixels.md)
- [productionAperture](avfoundation/avassetimagegenerator/aperturemode-swift.struct/productionaperture.md)

### Initializers

- [init(rawValue:)](avfoundation/avassetimagegenerator/aperturemode-swift.struct/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring image generation

- [maximumSize](avfoundation/avassetimagegenerator/maximumsize.md)
- [requestedTimeToleranceBefore](avfoundation/avassetimagegenerator/requestedtimetolerancebefore.md)
- [requestedTimeToleranceAfter](avfoundation/avassetimagegenerator/requestedtimetoleranceafter.md)
- [dynamicRangePolicy](avfoundation/avassetimagegenerator/dynamicrangepolicy-swift.property.md)
- [AVAssetImageGenerator.DynamicRangePolicy](avfoundation/avassetimagegenerator/dynamicrangepolicy-swift.struct.md)
- [appliesPreferredTrackTransform](avfoundation/avassetimagegenerator/appliespreferredtracktransform.md)
- [apertureMode](avfoundation/avassetimagegenerator/aperturemode-swift.property.md)
