API Differences in CoreImage in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CoreImage in the macOS 14.0 SDK.

Table of Contents

Functions & Methods

ImageRepresentation
- (nullable NSData *)OpenEXRRepresentationOfImage:(nonnull CIImage *)image options:(nonnull NSDictionary<CIImageRepresentationOption,id> *)options error:(NSError * _Nullable * _Nullable)errorPtr;
ImageRepresentation
- (BOOL)writeOpenEXRRepresentationOfImage:(nonnull CIImage *)image toURL:(nonnull NSURL *)url options:(nonnull NSDictionary<CIImageRepresentationOption,id> *)options error:(NSError * _Nullable * _Nullable)errorPtr;
CIImageProcessorKernel
+ (nonnull NSArray<CIVector *> *)roiTileArrayForInput:(int)inputIndex arguments:(nullable NSDictionary<NSString *,id> *)arguments outputRect:(CGRect)outputRect;
- (bool)extrapolate;
- (void)setExtrapolate:(bool)extrapolate;
Builtins
+ (nonnull CIFilter<CIBlurredRectangleGenerator> *)blurredRectangleGeneratorFilter;
Builtins
+ (nonnull CIFilter<CIRoundedRectangleStrokeGenerator> *)roundedRectangleStrokeGeneratorFilter;
Builtins
+ (nonnull CIFilter<CICannyEdgeDetector> *)cannyEdgeDetectorFilter;
Builtins
+ (nonnull CIFilter<CISobelGradients> *)sobelGradientsFilter;

Properties & Constants

CIRenderInfo
@property(atomic, readonly) NSTimeInterval kernelCompileTime;
extern NS_AVAILABLE(14_0, 17_0) const CIContextOption kCIContextMemoryLimit
CIImageProcessorInput
@property(nonatomic, readonly) NSUInteger roiTileIndex;
CIImageProcessorInput
@property(nonatomic, readonly) NSUInteger roiTileCount;
@property(nonatomic, assign, unsafe_unretained, readwrite) bool extrapolate;
extern const CIFormat kCIFormatRGBXh
extern const CIFormat kCIFormatRGBXf
extern const CIFormat kCIFormatRGB10
extern NS_AVAILABLE(14_0, 17_0) const CIImageOption kCIImageExpandToHDR