One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSNDArrayMultiaryBase

class · iOS 13.0+ · SDK 27.1

class MPSNDArrayMultiaryBase

Members (13)

method · iOS 13.0+

copy

TypeScript
copy(device?: (SDKHandle) | null): MPSNDArrayMultiaryBase
Swift declaration
func copy(with zone: NSZone? = nil, device: (any MTLDevice)?) -> Self
method · iOS 13.0+

destinationArrayDescriptor

TypeScript
destinationArrayDescriptor(sources: Array<MPSNDArray>, state?: (MPSState) | null): MPSNDArrayDescriptor
Swift declaration
func destinationArrayDescriptor(forSourceArrays sources: [MPSNDArray], sourceState state: MPSState?) -> MPSNDArrayDescriptor
method · iOS 13.0+ · Deprecated in iOS 14.0

dilationRates

TypeScript
dilationRates(sourceIndex: number): MPSNDArraySizes
Swift declaration
func dilationRates(forSourceIndex sourceIndex: Int) -> MPSNDArraySizes
method · iOS 13.0+ · Deprecated in iOS 14.0

edgeMode

TypeScript
edgeMode(sourceIndex: number): MPSImageEdgeMode
Swift declaration
func edgeMode(atSourceIndex sourceIndex: Int) -> MPSImageEdgeMode
method · iOS 13.0+

encode

TypeScript
encode(coder: _Foundation_NSCoder): void
Swift declaration
func encode(with coder: NSCoder)
init · iOS 13.0+

init

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

init

TypeScript
static initDeviceSourceCount(device: SDKHandle, count: number): MPSNDArrayMultiaryBase
Swift declaration
init(device: any MTLDevice, sourceCount count: Int)
method · iOS 13.0+ · Deprecated in iOS 14.0

kernelSizes

TypeScript
kernelSizes(sourceIndex: number): MPSNDArraySizes
Swift declaration
func kernelSizes(forSourceIndex sourceIndex: Int) -> MPSNDArraySizes
method · iOS 13.0+ · Deprecated in iOS 14.0

offsets

TypeScript
offsets(sourceIndex: number): MPSNDArrayOffsets
Swift declaration
func offsets(atSourceIndex sourceIndex: Int) -> MPSNDArrayOffsets
method · iOS 13.0+

resultState

TypeScript
resultState(sourceArrays: Array<MPSNDArray>, sourceStates: (Array<MPSState>) | null, destinationArray: MPSNDArray): (MPSState) | null
Swift declaration
func resultState(forSourceArrays sourceArrays: [MPSNDArray], sourceStates: [MPSState]?, destinationArray: MPSNDArray) -> MPSState?
method · iOS 13.0+ · Deprecated in iOS 14.0

strides

TypeScript
strides(sourceIndex: number): MPSNDArrayOffsets
Swift declaration
func strides(forSourceIndex sourceIndex: Int) -> MPSNDArrayOffsets
get · iOS 13.0+

destinationArrayAllocator

TypeScript
get destinationArrayAllocator(): SDKHandle
Swift declaration
var destinationArrayAllocator: any MPSNDArrayAllocator { get set }
set · iOS 13.0+

destinationArrayAllocator

TypeScript
set destinationArrayAllocator(value: SDKHandle)
Swift declaration
var destinationArrayAllocator: any MPSNDArrayAllocator { get set }

Skipped declarations

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

MPSNDArrayMultiaryBase.init()

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

All MetalPerformanceShaders types →