---
title: CIContextOption
framework: coreimage
role: symbol
role_heading: Structure
path: coreimage/cicontextoption
---

# CIContextOption

An enum string type that your code can use to select different options when creating a Core Image context.

## Declaration

```swift
struct CIContextOption
```

## Overview

Overview These option keys can be passed to CIContext creation APIs such as: /CIContext/contextWithOptions: /CIContext/contextWithMTLDevice:options:

## Topics

### Type Properties

- [allowLowPower](coreimage/cicontextoption/allowlowpower.md)
- [cacheIntermediates](coreimage/cicontextoption/cacheintermediates.md)
- [highQualityDownsample](coreimage/cicontextoption/highqualitydownsample.md)
- [memoryTarget](coreimage/cicontextoption/memorytarget.md)
- [name](coreimage/cicontextoption/name.md)
- [outputColorSpace](coreimage/cicontextoption/outputcolorspace.md)
- [outputPremultiplied](coreimage/cicontextoption/outputpremultiplied.md)
- [priorityRequestLow](coreimage/cicontextoption/priorityrequestlow.md)
- [useSoftwareRenderer](coreimage/cicontextoption/usesoftwarerenderer.md)
- [workingColorSpace](coreimage/cicontextoption/workingcolorspace.md)
- [workingFormat](coreimage/cicontextoption/workingformat.md)
- [cvMetalTextureCache](coreimage/cicontextoption/cvmetaltexturecache.md)

### Initializers

- [init(rawValue:)](coreimage/cicontextoption/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)
