One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSNDArrayUnaryKernel

class · iOS 13.0+ · SDK 27.1

class MPSNDArrayUnaryKernel

Members (11)

method · iOS 13.0+

encode

TypeScript
encodeToSourceArray(cmdBuf: SDKHandle, sourceArray: MPSNDArray): MPSNDArray
Swift declaration
func encode(to cmdBuf: any MTLCommandBuffer, sourceArray: MPSNDArray) -> MPSNDArray
method · iOS 13.0+

encode

TypeScript
encodeToSourceArrayDestinationArray(cmdBuf: SDKHandle, sourceArray: MPSNDArray, destination: MPSNDArray): void
Swift declaration
func encode(to cmdBuf: any MTLCommandBuffer, sourceArray: MPSNDArray, destinationArray destination: MPSNDArray)
method · iOS 13.0+

encode

TypeScript
encodeToSourceArrayResultStateDestinationArray(cmdBuf: SDKHandle, sourceArray: MPSNDArray, outGradientState: (MPSState) | null, destination: MPSNDArray): void
Swift declaration
func encode(to cmdBuf: any MTLCommandBuffer, sourceArray: MPSNDArray, resultState outGradientState: MPSState?, destinationArray destination: MPSNDArray)
method · iOS 13.0+

encode

TypeScript
encodeToSourceArrayResultStateOutputStateIsTemporary(cmdBuf: SDKHandle, sourceArray: MPSNDArray, outputStateIsTemporary: boolean): { $ret: MPSNDArray; $out: { "outGradientState": (MPSState) | null } }
Swift declaration
func encode(to cmdBuf: any MTLCommandBuffer, sourceArray: MPSNDArray, resultState outGradientState: AutoreleasingUnsafeMutablePointer<MPSState?>?, outputStateIsTemporary: Bool) -> MPSNDArray

Omit the output parameters from the call. The result contains $ret and $out, with outGradientState inside $out.

init · iOS 13.0+

init

TypeScript
static initCoderDevice(coder: _Foundation_NSCoder, device: SDKHandle): MPSNDArrayUnaryKernel
Swift declaration
init(coder: NSCoder, device: any MTLDevice)
init · iOS 13.0+

init

TypeScript
static initDevice(device: SDKHandle): MPSNDArrayUnaryKernel
Swift declaration
init(device: any MTLDevice)
get · iOS 13.0+ · Deprecated in iOS 14.0

dilationRates

TypeScript
get dilationRates(): MPSNDArraySizes
Swift declaration
var dilationRates: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0

edgeMode

TypeScript
get edgeMode(): MPSImageEdgeMode
Swift declaration
var edgeMode: MPSImageEdgeMode { get }
get · iOS 13.0+ · Deprecated in iOS 14.0

kernelSizes

TypeScript
get kernelSizes(): MPSNDArraySizes
Swift declaration
var kernelSizes: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0

offsets

TypeScript
get offsets(): MPSNDArrayOffsets
Swift declaration
var offsets: MPSNDArrayOffsets { get }
get · iOS 13.0+ · Deprecated in iOS 14.0

strides

TypeScript
get strides(): MPSNDArrayOffsets
Swift declaration
var strides: MPSNDArrayOffsets { get }

Skipped declarations

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

MPSNDArrayUnaryKernel.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All MetalPerformanceShaders types →