MetalPerformanceShaders · IOS API REFERENCE
MPSNDArrayBinaryKernel
class · iOS 13.0+ · SDK 27.1
class MPSNDArrayBinaryKernel
Members (16)
method · iOS 13.0+encode
TypeScriptencodeToPrimarySourceArraySecondarySourceArray(cmdBuf: SDKHandle, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray): MPSNDArray
Swift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray) -> MPSNDArray
method · iOS 13.0+encode
TypeScriptencodeToPrimarySourceArraySecondarySourceArrayDestinationArray(cmdBuf: SDKHandle, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray, destination: MPSNDArray): void
Swift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray, destinationArray destination: MPSNDArray)
method · iOS 13.0+encode
TypeScriptencodeToPrimarySourceArraySecondarySourceArrayResultStateDestinationArray(cmdBuf: SDKHandle, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray, outGradientState: (MPSState) | null, destination: MPSNDArray): void
Swift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray, resultState outGradientState: MPSState?, destinationArray destination: MPSNDArray)
method · iOS 13.0+encode
TypeScriptencodeToPrimarySourceArraySecondarySourceArrayResultStateOutputStateIsTemporary(cmdBuf: SDKHandle, primarySourceArray: MPSNDArray, secondarySourceArray: MPSNDArray, outputStateIsTemporary: boolean): { $ret: MPSNDArray; $out: { "outGradientState": (MPSState) | null } }
Swift declarationfunc encode(to cmdBuf: any MTLCommandBuffer, primarySourceArray: MPSNDArray, secondarySourceArray: 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
TypeScriptstatic initCoderDevice(coder: _Foundation_NSCoder, device: SDKHandle): MPSNDArrayBinaryKernel
Swift declarationinit(coder: NSCoder, device: any MTLDevice)
init · iOS 13.0+init
TypeScriptstatic initDevice(device: SDKHandle): MPSNDArrayBinaryKernel
Swift declarationinit(device: any MTLDevice)
get · iOS 13.0+ · Deprecated in iOS 14.0primaryDilationRates
TypeScriptget primaryDilationRates(): MPSNDArraySizes
Swift declarationvar primaryDilationRates: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0primaryEdgeMode
TypeScriptget primaryEdgeMode(): MPSImageEdgeMode
Swift declarationvar primaryEdgeMode: MPSImageEdgeMode { get }
get · iOS 13.0+ · Deprecated in iOS 14.0primaryKernelSizes
TypeScriptget primaryKernelSizes(): MPSNDArraySizes
Swift declarationvar primaryKernelSizes: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0primaryOffsets
TypeScriptget primaryOffsets(): MPSNDArrayOffsets
Swift declarationvar primaryOffsets: MPSNDArrayOffsets { get }
get · iOS 13.0+ · Deprecated in iOS 14.0primaryStrides
TypeScriptget primaryStrides(): MPSNDArrayOffsets
Swift declarationvar primaryStrides: MPSNDArrayOffsets { get }
get · iOS 13.0+ · Deprecated in iOS 14.0secondaryDilationRates
TypeScriptget secondaryDilationRates(): MPSNDArraySizes
Swift declarationvar secondaryDilationRates: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0secondaryEdgeMode
TypeScriptget secondaryEdgeMode(): MPSImageEdgeMode
Swift declarationvar secondaryEdgeMode: MPSImageEdgeMode { get }
get · iOS 13.0+ · Deprecated in iOS 14.0secondaryKernelSizes
TypeScriptget secondaryKernelSizes(): MPSNDArraySizes
Swift declarationvar secondaryKernelSizes: MPSNDArraySizes { get }
get · iOS 13.0+ · Deprecated in iOS 14.0secondaryOffsets
TypeScriptget secondaryOffsets(): MPSNDArrayOffsets
Swift declarationvar secondaryOffsets: MPSNDArrayOffsets { get }
get · iOS 13.0+ · Deprecated in iOS 14.0secondaryStrides
TypeScriptget secondaryStrides(): MPSNDArrayOffsets
Swift declarationvar secondaryStrides: MPSNDArrayOffsets { get }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSNDArrayBinaryKernel.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
All MetalPerformanceShaders types →