Creates a new image using the kernel and specified arguments.
- iOS 8.0+
- macOS 10.11+
- Mac Catalyst 13.0+
- tvOS 9.0+
- Core Image
The extent of the output image.
An array of arguments to pass to the kernel routine. The type of each object in the array must be compatible with the corresponding parameter declared in the kernel routine source code. For details, see Core Image Kernel Language Reference.
A new image object describing the result of applying the kernel.
This method is analogous to the
apply(_:, but it does not require construction of a
CIFilter object, and it allows you to specify a callback for determining the kernel’s region of interest as a block or closure. As with the similar
CIFilter method, calling this method does not execute the kernel code—filters and their kernel code are evaluated only when rendering a final output image.