MetalPerformanceShaders · IOS API REFERENCE
MPSMatrixMultiplication
class · iOS 10.0+ · SDK 27.1
class MPSMatrixMultiplication
Members (13)
method · iOS 10.0+encode
TypeScriptencode(commandBuffer: SDKHandle, leftMatrix: MPSMatrix, rightMatrix: MPSMatrix, resultMatrix: MPSMatrix): void
Swift declarationfunc encode(commandBuffer: any MTLCommandBuffer, leftMatrix: MPSMatrix, rightMatrix: MPSMatrix, resultMatrix: MPSMatrix)
init · iOS 11.0+init
TypeScriptstatic initDeviceResultRowsResultColumnsInteriorColumns(device: SDKHandle, resultRows: number, resultColumns: number, interiorColumns: number): MPSMatrixMultiplication
Swift declarationinit(device: any MTLDevice, resultRows: Int, resultColumns: Int, interiorColumns: Int)
init · iOS 10.0+init
TypeScriptstatic initDeviceTransposeLeftTransposeRightResultRowsResultColumnsInteriorColumnsAlphaBeta(device: SDKHandle, transposeLeft: boolean, transposeRight: boolean, resultRows: number, resultColumns: number, interiorColumns: number, alpha: number, beta: number): MPSMatrixMultiplication
Swift declarationinit(device: any MTLDevice, transposeLeft: Bool, transposeRight: Bool, resultRows: Int, resultColumns: Int, interiorColumns: Int, alpha: Double, beta: Double)
get · iOS 10.0+batchSize
TypeScriptget batchSize(): number
Swift declarationvar batchSize: Int { get set }
set · iOS 10.0+batchSize
TypeScriptset batchSize(value: number)
Swift declarationvar batchSize: Int { get set }
get · iOS 10.0+batchStart
TypeScriptget batchStart(): number
Swift declarationvar batchStart: Int { get set }
set · iOS 10.0+batchStart
TypeScriptset batchStart(value: number)
Swift declarationvar batchStart: Int { get set }
get · iOS 10.0+leftMatrixOrigin
TypeScriptget leftMatrixOrigin(): _Metal_MTLOrigin
Swift declarationvar leftMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+leftMatrixOrigin
TypeScriptset leftMatrixOrigin(value: _Metal_MTLOrigin)
Swift declarationvar leftMatrixOrigin: MTLOrigin { get set }
get · iOS 10.0+resultMatrixOrigin
TypeScriptget resultMatrixOrigin(): _Metal_MTLOrigin
Swift declarationvar resultMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+resultMatrixOrigin
TypeScriptset resultMatrixOrigin(value: _Metal_MTLOrigin)
Swift declarationvar resultMatrixOrigin: MTLOrigin { get set }
get · iOS 10.0+rightMatrixOrigin
TypeScriptget rightMatrixOrigin(): _Metal_MTLOrigin
Swift declarationvar rightMatrixOrigin: MTLOrigin { get set }
set · iOS 10.0+rightMatrixOrigin
TypeScriptset rightMatrixOrigin(value: _Metal_MTLOrigin)
Swift declarationvar rightMatrixOrigin: MTLOrigin { get set }
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
MPSMatrixMultiplication.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
All MetalPerformanceShaders types →