API Differences in CoreImage in macOS 14.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show 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

extern NS_AVAILABLE(14_0, 17_0) const CIContextOption kCIContextMemoryLimit
CIRenderInfo
@property(atomic, readonly) NSTimeInterval kernelCompileTime;
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