<!--
{
  "availability" : [
    "iOS: 10.0.0 - 27.0.0",
    "iPadOS: 10.0.0 - 27.0.0",
    "macCatalyst: 13.1.0 - 27.0.0",
    "macOS: 10.5.0 - 27.0.0",
    "tvOS: 10.0.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "CoreImage",
  "identifier" : "/documentation/CoreImage/CIRAWFilterOption",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Image"
    ],
    "preciseIdentifier" : "c:@T@CIRAWFilterOption"
  },
  "title" : "CIRAWFilterOption"
}
-->

# CIRAWFilterOption

```
struct CIRAWFilterOption
```

## Topics

### Initializers

[`init(rawValue: String)`](/documentation/CoreImage/CIRAWFilterOption/init(rawValue:))

### Type Properties

[`static let activeKeys: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/activeKeys)

A key for the set of input keys available for use.

[`static let allowDraftMode: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/allowDraftMode)

A key for allowing draft mode.

[`static let baselineExposure: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/baselineExposure)

The amount of baseline exposure applied.

[`static let boostAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/boostAmount)

A key for the amount of boost to apply to an image.

[`static let boostShadowAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/boostShadowAmount)

A key for the amount to boost the shadow areas of the image.

[`static let ciInputEnableEDRModeKey: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/ciInputEnableEDRModeKey)

[`static let ciInputLocalToneMapAmountKey: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/ciInputLocalToneMapAmountKey)

[`static let colorNoiseReductionAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/colorNoiseReductionAmount)

A key for the amount of noise reduction to apply to color data in the image.

[`static let decoderVersion: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/decoderVersion)

A key for the version number of the method to be used for decoding. A newly initialized object defaults to the newest available decoder version for the given image type. You can request an alternative, older version to maintain compatibility with older releases. Must be one of the values listed for the [`supportedDecoderVersions`](/documentation/CoreImage/CIRAWFilterOption/supportedDecoderVersions) key, otherwise a `nil` output image is generated. The associated value must be an `NSNumber` object that specifies an integer value in range of `0` to the current decoder version. When you request a specific version of the decoder, Core Image produces an image that is *visually* the same across different versions of the operating system. Core Image, however, does not guarantee that  the same bits are produced across different versions of the operating system. That’s because the rounding behavior of floating-point arithmetic can vary due to differences in compilers or hardware. Note that this option has no effect if the image used for initialization is not RAW.

[`static let disableGamutMap: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/disableGamutMap)

Whether or not to disable gamut mapping.

[`static let enableChromaticNoiseTracking: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/enableChromaticNoiseTracking)

A key for progressive chromatic noise tracking (based on ISO and exposure time).

[`static let enableSharpening: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/enableSharpening)

A key for the sharpening state.

[`static let enableVendorLensCorrection: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/enableVendorLensCorrection)

A key for whether to automatically correct for image distortion from known lenses.

[`static let ignoreImageOrientation: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/ignoreImageOrientation)

A key for specifying whether to ignore the image orientation

[`static let imageOrientation: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/imageOrientation)

A key for the image orientation.

[`static let linearSpaceFilter: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/linearSpaceFilter)

A key for the filter to apply to the image while it is temporarily in a linear color space as part of  RAW image processing. The associated value must be a [`CIFilter`](/documentation/CoreImage/CIFilter-swift.class) object.

[`static let luminanceNoiseReductionAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/luminanceNoiseReductionAmount)

A key for the amount of noise reduction to apply to luminance data in the image.

[`static let moireAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/moireAmount)

The amount of moiré reduction to apply.

[`static let neutralChromaticityX: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/neutralChromaticityX)

The x value of the chromaticity.

[`static let neutralChromaticityY: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/neutralChromaticityY)

The y value of the chromaticity.

[`static let neutralLocation: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/neutralLocation)

A key for the neutral position. Use this key to set the location in geometric coordinates of the unrotated output image that should be used as neutral. You cannot query this value; it is undefined for reading. The associated value is a two-element [`CIVector`](/documentation/CoreImage/CIVector) object that specifies the location (`x`, `y`).

[`static let neutralTemperature: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/neutralTemperature)

A key for neutral temperature.

[`static let neutralTint: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/neutralTint)

A key for the neutral tint.

[`static let noiseReductionAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/noiseReductionAmount)

A key for the amount to reduce noise in the image.

[`static let noiseReductionContrastAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/noiseReductionContrastAmount)

A key for the amount of contrast enhancement to apply during noise reduction.

[`static let noiseReductionDetailAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/noiseReductionDetailAmount)

A key for the amount of detail enhancement to apply during noise reduction.

[`static let noiseReductionSharpnessAmount: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/noiseReductionSharpnessAmount)

A key for the amount of sharpness enhancement to apply during noise reduction.

[`static let outputNativeSize: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/outputNativeSize)

A key for the full native size of the original, non-transformed RAW image. The associated value is a [`CIVector`](/documentation/CoreImage/CIVector) object whose X and Y values are the image’s width and height. This key is read-only.

[`static let propertiesKey: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/propertiesKey)

[`static let scaleFactor: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/scaleFactor)

A key for the scale factor.

[`static let supportedDecoderVersions: CIRAWFilterOption`](/documentation/CoreImage/CIRAWFilterOption/supportedDecoderVersions)

A key for the supported decoder versions.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Sendable`](/documentation/Swift/Sendable)

[`RawRepresentable`](/documentation/Swift/RawRepresentable)

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)