One Logo Pool Ball
CoreImage · IOS API REFERENCE

CIKernel

class · iOS 8.0+ · SDK 27.1

class CIKernel

Members (7)

static · iOS 14.0+

kernelNames

TypeScript
static kernelNames(data: ArrayBuffer): Array<string>
Swift declaration
class func kernelNames(fromMetalLibraryData data: Data) -> [String]
init · iOS 11.0+

init

TypeScript
static initFunctionNameFromMetalLibraryData(name: string, data: ArrayBuffer): CIKernel
Swift declaration
convenience init(functionName name: String, fromMetalLibraryData data: Data) throws
init · iOS 11.0+

init

TypeScript
static initFunctionNameFromMetalLibraryDataOutputPixelFormat(name: string, data: ArrayBuffer, format: CIFormat): CIKernel
Swift declaration
convenience init(functionName name: String, fromMetalLibraryData data: Data, outputPixelFormat format: CIFormat) throws
init · iOS 8.0+ · Deprecated in iOS 12.0

init

TypeScript
static initSource(string: string): (CIKernel) | null
Swift declaration
convenience init?(source string: String)
static · iOS 15.0+

kernels

TypeScript
static kernels(source: string): Array<CIKernel>
Swift declaration
class func kernels(withMetalString source: String) throws -> [CIKernel]
static · iOS 8.0+ · Deprecated in iOS 12.0

makeKernels

TypeScript
static makeKernels(string: string): (Array<CIKernel>) | null
Swift declaration
class func makeKernels(source string: String) -> [CIKernel]?
get · iOS 8.0+

name

TypeScript
get name(): string
Swift declaration
var name: String { get }

Skipped declarations

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

CIKernel.setROISelector(_:)

Objective-C selectors cannot cross the bridge.

CIKernel.apply(extent:roiCallback:arguments:)

callback cannot propagate synchronous failure

CIKernel.init()

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

All CoreImage types →