One Logo Pool Ball
CoreImage · IOS API REFERENCE

CIRAWFilter

class · iOS 15.0+ · SDK 27.1

class CIRAWFilter

Members (78)

init · iOS 15.0+

init

TypeScript
static initCvPixelBufferProperties(buffer: _CoreVideo_CVBuffer, properties: NativeMap<unknown, unknown>): (CIRAWFilter) | null
Swift declaration
convenience init?(cvPixelBuffer buffer: CVPixelBuffer, properties: [AnyHashable : Any])
init · iOS 15.0+

init

TypeScript
static initImageDataIdentifierHint(data: ArrayBuffer, identifierHint?: (string) | null): (CIRAWFilter) | null
Swift declaration
convenience init?(imageData data: Data, identifierHint: String?)
init · iOS 15.0+

init

TypeScript
static initImageURL(url: string): (CIRAWFilter) | null
Swift declaration
convenience init?(imageURL url: URL)
static · iOS 27.0+

supportedCameraModels

TypeScript
static supportedCameraModelsWith(version: CIRAWDecoderVersion): Array<string>
Swift declaration
class func supportedCameraModels(with version: CIRAWDecoderVersion) -> [String]
get · iOS 15.0+

supportedCameraModels

TypeScript
static get supportedCameraModels(): Array<string>
Swift declaration
class var supportedCameraModels: [String] { get }
method · iOS 27.0+

downloadResources

TypeScript
downloadResources(timeout: number, completionHandler: ((arg0: (NativeError) | null) => void)): _Foundation_Progress
Swift declaration
func downloadResources(timeout: TimeInterval, completionHandler: @escaping ((any Error)?) -> Void) -> Progress
get · iOS 15.0+

baselineExposure

TypeScript
get baselineExposure(): number
Swift declaration
var baselineExposure: Float { get set }
set · iOS 15.0+

baselineExposure

TypeScript
set baselineExposure(value: number)
Swift declaration
var baselineExposure: Float { get set }
get · iOS 15.0+

boostAmount

TypeScript
get boostAmount(): number
Swift declaration
var boostAmount: Float { get set }
set · iOS 15.0+

boostAmount

TypeScript
set boostAmount(value: number)
Swift declaration
var boostAmount: Float { get set }
get · iOS 15.0+

boostShadowAmount

TypeScript
get boostShadowAmount(): number
Swift declaration
var boostShadowAmount: Float { get set }
set · iOS 15.0+

boostShadowAmount

TypeScript
set boostShadowAmount(value: number)
Swift declaration
var boostShadowAmount: Float { get set }
get · iOS 15.0+

colorNoiseReductionAmount

TypeScript
get colorNoiseReductionAmount(): number
Swift declaration
var colorNoiseReductionAmount: Float { get set }
set · iOS 15.0+

colorNoiseReductionAmount

TypeScript
set colorNoiseReductionAmount(value: number)
Swift declaration
var colorNoiseReductionAmount: Float { get set }
get · iOS 15.0+

isColorNoiseReductionSupported

TypeScript
get isColorNoiseReductionSupported(): boolean
Swift declaration
var isColorNoiseReductionSupported: Bool { get }
get · iOS 15.0+

contrastAmount

TypeScript
get contrastAmount(): number
Swift declaration
var contrastAmount: Float { get set }
set · iOS 15.0+

contrastAmount

TypeScript
set contrastAmount(value: number)
Swift declaration
var contrastAmount: Float { get set }
get · iOS 15.0+

isContrastSupported

TypeScript
get isContrastSupported(): boolean
Swift declaration
var isContrastSupported: Bool { get }
get · iOS 15.0+

decoderVersion

TypeScript
get decoderVersion(): CIRAWDecoderVersion
Swift declaration
var decoderVersion: CIRAWDecoderVersion { get set }
set · iOS 15.0+

decoderVersion

TypeScript
set decoderVersion(value: CIRAWDecoderVersion)
Swift declaration
var decoderVersion: CIRAWDecoderVersion { get set }
get · iOS 15.0+

despeckleAmount

TypeScript
get despeckleAmount(): number
Swift declaration
var despeckleAmount: Float { get set }
set · iOS 15.0+

despeckleAmount

TypeScript
set despeckleAmount(value: number)
Swift declaration
var despeckleAmount: Float { get set }
get · iOS 15.0+

isDespeckleSupported

TypeScript
get isDespeckleSupported(): boolean
Swift declaration
var isDespeckleSupported: Bool { get }
get · iOS 15.0+

detailAmount

TypeScript
get detailAmount(): number
Swift declaration
var detailAmount: Float { get set }
set · iOS 15.0+

detailAmount

TypeScript
set detailAmount(value: number)
Swift declaration
var detailAmount: Float { get set }
get · iOS 15.0+

isDetailSupported

TypeScript
get isDetailSupported(): boolean
Swift declaration
var isDetailSupported: Bool { get }
get · iOS 15.0+

isDraftModeEnabled

TypeScript
get isDraftModeEnabled(): boolean
Swift declaration
var isDraftModeEnabled: Bool { get set }
set · iOS 15.0+

isDraftModeEnabled

TypeScript
set isDraftModeEnabled(value: boolean)
Swift declaration
var isDraftModeEnabled: Bool { get set }
get · iOS 15.0+

exposure

TypeScript
get exposure(): number
Swift declaration
var exposure: Float { get set }
set · iOS 15.0+

exposure

TypeScript
set exposure(value: number)
Swift declaration
var exposure: Float { get set }
get · iOS 15.0+

extendedDynamicRangeAmount

TypeScript
get extendedDynamicRangeAmount(): number
Swift declaration
var extendedDynamicRangeAmount: Float { get set }
set · iOS 15.0+

extendedDynamicRangeAmount

TypeScript
set extendedDynamicRangeAmount(value: number)
Swift declaration
var extendedDynamicRangeAmount: Float { get set }
get · iOS 15.0+

isGamutMappingEnabled

TypeScript
get isGamutMappingEnabled(): boolean
Swift declaration
var isGamutMappingEnabled: Bool { get set }
set · iOS 15.0+

isGamutMappingEnabled

TypeScript
set isGamutMappingEnabled(value: boolean)
Swift declaration
var isGamutMappingEnabled: Bool { get set }
get · iOS 26.0+

isHighlightRecoveryEnabled

TypeScript
get isHighlightRecoveryEnabled(): boolean
Swift declaration
var isHighlightRecoveryEnabled: Bool { get set }
set · iOS 26.0+

isHighlightRecoveryEnabled

TypeScript
set isHighlightRecoveryEnabled(value: boolean)
Swift declaration
var isHighlightRecoveryEnabled: Bool { get set }
get · iOS 26.0+

isHighlightRecoverySupported

TypeScript
get isHighlightRecoverySupported(): boolean
Swift declaration
var isHighlightRecoverySupported: Bool { get }
get · iOS 15.0+

isLensCorrectionEnabled

TypeScript
get isLensCorrectionEnabled(): boolean
Swift declaration
var isLensCorrectionEnabled: Bool { get set }
set · iOS 15.0+

isLensCorrectionEnabled

TypeScript
set isLensCorrectionEnabled(value: boolean)
Swift declaration
var isLensCorrectionEnabled: Bool { get set }
get · iOS 15.0+

isLensCorrectionSupported

TypeScript
get isLensCorrectionSupported(): boolean
Swift declaration
var isLensCorrectionSupported: Bool { get }
get · iOS 15.0+

linearSpaceFilter

TypeScript
get linearSpaceFilter(): (CIFilter) | null
Swift declaration
var linearSpaceFilter: CIFilter? { get set }
set · iOS 15.0+

linearSpaceFilter

TypeScript
set linearSpaceFilter(value: (CIFilter) | null)
Swift declaration
var linearSpaceFilter: CIFilter? { get set }
get · iOS 15.0+

localToneMapAmount

TypeScript
get localToneMapAmount(): number
Swift declaration
var localToneMapAmount: Float { get set }
set · iOS 15.0+

localToneMapAmount

TypeScript
set localToneMapAmount(value: number)
Swift declaration
var localToneMapAmount: Float { get set }
get · iOS 15.0+

isLocalToneMapSupported

TypeScript
get isLocalToneMapSupported(): boolean
Swift declaration
var isLocalToneMapSupported: Bool { get }
get · iOS 15.0+

luminanceNoiseReductionAmount

TypeScript
get luminanceNoiseReductionAmount(): number
Swift declaration
var luminanceNoiseReductionAmount: Float { get set }
set · iOS 15.0+

luminanceNoiseReductionAmount

TypeScript
set luminanceNoiseReductionAmount(value: number)
Swift declaration
var luminanceNoiseReductionAmount: Float { get set }
get · iOS 15.0+

isLuminanceNoiseReductionSupported

TypeScript
get isLuminanceNoiseReductionSupported(): boolean
Swift declaration
var isLuminanceNoiseReductionSupported: Bool { get }
get · iOS 15.0+

moireReductionAmount

TypeScript
get moireReductionAmount(): number
Swift declaration
var moireReductionAmount: Float { get set }
set · iOS 15.0+

moireReductionAmount

TypeScript
set moireReductionAmount(value: number)
Swift declaration
var moireReductionAmount: Float { get set }
get · iOS 15.0+

isMoireReductionSupported

TypeScript
get isMoireReductionSupported(): boolean
Swift declaration
var isMoireReductionSupported: Bool { get }
get · iOS 15.0+

nativeSize

TypeScript
get nativeSize(): { width: number; height: number }
Swift declaration
var nativeSize: CGSize { get }
get · iOS 15.0+

neutralChromaticity

TypeScript
get neutralChromaticity(): { x: number; y: number }
Swift declaration
var neutralChromaticity: CGPoint { get set }
set · iOS 15.0+

neutralChromaticity

TypeScript
set neutralChromaticity(value: { x: number; y: number })
Swift declaration
var neutralChromaticity: CGPoint { get set }
get · iOS 15.0+

neutralLocation

TypeScript
get neutralLocation(): { x: number; y: number }
Swift declaration
var neutralLocation: CGPoint { get set }
set · iOS 15.0+

neutralLocation

TypeScript
set neutralLocation(value: { x: number; y: number })
Swift declaration
var neutralLocation: CGPoint { get set }
get · iOS 15.0+

neutralTemperature

TypeScript
get neutralTemperature(): number
Swift declaration
var neutralTemperature: Float { get set }
set · iOS 15.0+

neutralTemperature

TypeScript
set neutralTemperature(value: number)
Swift declaration
var neutralTemperature: Float { get set }
get · iOS 15.0+

neutralTint

TypeScript
get neutralTint(): number
Swift declaration
var neutralTint: Float { get set }
set · iOS 15.0+

neutralTint

TypeScript
set neutralTint(value: number)
Swift declaration
var neutralTint: Float { get set }
get · iOS 15.0+

orientation

TypeScript
get orientation(): _ImageIO_CGImagePropertyOrientation
Swift declaration
var orientation: CGImagePropertyOrientation { get set }
set · iOS 15.0+

orientation

TypeScript
set orientation(value: _ImageIO_CGImagePropertyOrientation)
Swift declaration
var orientation: CGImagePropertyOrientation { get set }
get · iOS 15.0+

portraitEffectsMatte

TypeScript
get portraitEffectsMatte(): (CIImage) | null
Swift declaration
var portraitEffectsMatte: CIImage? { get }
get · iOS 15.0+

previewImage

TypeScript
get previewImage(): (CIImage) | null
Swift declaration
var previewImage: CIImage? { get }
get · iOS 15.0+

properties

TypeScript
get properties(): NativeMap<unknown, unknown>
Swift declaration
var properties: [AnyHashable : Any] { get }
get · iOS 15.0+

scaleFactor

TypeScript
get scaleFactor(): number
Swift declaration
var scaleFactor: Float { get set }
set · iOS 15.0+

scaleFactor

TypeScript
set scaleFactor(value: number)
Swift declaration
var scaleFactor: Float { get set }
get · iOS 15.0+

semanticSegmentationGlassesMatte

TypeScript
get semanticSegmentationGlassesMatte(): (CIImage) | null
Swift declaration
var semanticSegmentationGlassesMatte: CIImage? { get }
get · iOS 15.0+

semanticSegmentationHairMatte

TypeScript
get semanticSegmentationHairMatte(): (CIImage) | null
Swift declaration
var semanticSegmentationHairMatte: CIImage? { get }
get · iOS 15.0+

semanticSegmentationSkinMatte

TypeScript
get semanticSegmentationSkinMatte(): (CIImage) | null
Swift declaration
var semanticSegmentationSkinMatte: CIImage? { get }
get · iOS 15.0+

semanticSegmentationSkyMatte

TypeScript
get semanticSegmentationSkyMatte(): (CIImage) | null
Swift declaration
var semanticSegmentationSkyMatte: CIImage? { get }
get · iOS 15.0+

semanticSegmentationTeethMatte

TypeScript
get semanticSegmentationTeethMatte(): (CIImage) | null
Swift declaration
var semanticSegmentationTeethMatte: CIImage? { get }
get · iOS 15.0+

shadowBias

TypeScript
get shadowBias(): number
Swift declaration
var shadowBias: Float { get set }
set · iOS 15.0+

shadowBias

TypeScript
set shadowBias(value: number)
Swift declaration
var shadowBias: Float { get set }
get · iOS 15.0+

sharpnessAmount

TypeScript
get sharpnessAmount(): number
Swift declaration
var sharpnessAmount: Float { get set }
set · iOS 15.0+

sharpnessAmount

TypeScript
set sharpnessAmount(value: number)
Swift declaration
var sharpnessAmount: Float { get set }
get · iOS 15.0+

isSharpnessSupported

TypeScript
get isSharpnessSupported(): boolean
Swift declaration
var isSharpnessSupported: Bool { get }
get · iOS 15.0+

supportedDecoderVersions

TypeScript
get supportedDecoderVersions(): Array<CIRAWDecoderVersion>
Swift declaration
var supportedDecoderVersions: [CIRAWDecoderVersion] { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

CIRAWFilter.init()

inherited init: cannot prove legal (class declares 4 custom initializers)

All CoreImage types →