One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSMatrixCopy

class · iOS 11.0+ · SDK 27.1

class MPSMatrixCopy

Members (8)

method · iOS 11.0+

encode

TypeScript
encodeCommandBufferCopyDescriptor(commandBuffer: SDKHandle, copyDescriptor: MPSMatrixCopyDescriptor): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, copyDescriptor: MPSMatrixCopyDescriptor)
method · iOS 11.0+

encode

TypeScript
encodeCommandBufferCopyDescriptorRowPermuteIndicesRowPermuteOffsetColumnPermuteIndicesColumnPermuteOffset(commandBuffer: SDKHandle, copyDescriptor: MPSMatrixCopyDescriptor, rowPermuteIndices: (MPSVector) | null, rowPermuteOffset: number, columnPermuteIndices: (MPSVector) | null, columnPermuteOffset: number): void
Swift declaration
func encode(commandBuffer: any MTLCommandBuffer, copyDescriptor: MPSMatrixCopyDescriptor, rowPermuteIndices: MPSVector?, rowPermuteOffset: Int, columnPermuteIndices: MPSVector?, columnPermuteOffset: Int)
init · iOS 11.0+

init

TypeScript
static initCoderDevice(aDecoder: _Foundation_NSCoder, device: SDKHandle): (MPSMatrixCopy) | null
Swift declaration
init?(coder aDecoder: NSCoder, device: any MTLDevice)
init · iOS 11.0+

init

TypeScript
static initDeviceCopyRowsCopyColumnsSourcesAreTransposedDestinationsAreTransposed(device: SDKHandle, copyRows: number, copyColumns: number, sourcesAreTransposed: boolean, destinationsAreTransposed: boolean): MPSMatrixCopy
Swift declaration
init(device: any MTLDevice, copyRows: Int, copyColumns: Int, sourcesAreTransposed: Bool, destinationsAreTransposed: Bool)
get · iOS 11.0+

copyColumns

TypeScript
get copyColumns(): number
Swift declaration
var copyColumns: Int { get }
get · iOS 11.0+

copyRows

TypeScript
get copyRows(): number
Swift declaration
var copyRows: Int { get }
get · iOS 11.0+

destinationsAreTransposed

TypeScript
get destinationsAreTransposed(): boolean
Swift declaration
var destinationsAreTransposed: Bool { get }
get · iOS 11.0+

sourcesAreTransposed

TypeScript
get sourcesAreTransposed(): boolean
Swift declaration
var sourcesAreTransposed: Bool { get }

Skipped declarations

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

MPSMatrixCopy.init()

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

All MetalPerformanceShaders types →