One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSNDArrayDescriptor

class · iOS 13.0+ · SDK 27.1

class MPSNDArrayDescriptor

Members (17)

init · iOS 13.0+

init

TypeScript
static initDataTypeDimensionCountDimensionSizes(dataType: MPSDataType, numberOfDimensions: number, dimensionSizes: SDKHandle): MPSNDArrayDescriptor
Swift declaration
convenience init(dataType: MPSDataType, dimensionCount numberOfDimensions: Int, dimensionSizes: UnsafeMutablePointer<Int>)
init · iOS 13.0+

init

TypeScript
static initDataTypeShape(dataType: MPSDataType, shape: Array<_Foundation_NSNumber>): MPSNDArrayDescriptor
Swift declaration
convenience init(dataType: MPSDataType, shape: [NSNumber])
method · iOS 13.0+

dimensionOrder

TypeScript
dimensionOrder(): SDKHandle
Swift declaration
func dimensionOrder() -> vector_uchar16
method · iOS 18.0+

getShape

TypeScript
getShape(): Array<_Foundation_NSNumber>
Swift declaration
func getShape() -> [NSNumber]
method · iOS 13.0+

length

TypeScript
length(dimensionIndex: number): number
Swift declaration
func length(ofDimension dimensionIndex: Int) -> Int
method · iOS 18.0+

permute

TypeScript
permute(dimensionOrder: SDKHandle): void
Swift declaration
func permute(withDimensionOrder dimensionOrder: UnsafeMutablePointer<Int>)
method · iOS 13.0+

reshape

TypeScript
reshapeWithDimensionCountDimensionSizes(numberOfDimensions: number, dimensionSizes: SDKHandle): void
Swift declaration
func reshape(withDimensionCount numberOfDimensions: Int, dimensionSizes: UnsafeMutablePointer<Int>)
method · iOS 13.0+

reshape

TypeScript
reshapeWithShape(shape: Array<_Foundation_NSNumber>): void
Swift declaration
func reshape(withShape shape: [NSNumber])
method · iOS 13.0+

sliceDimension

TypeScript
sliceDimension(dimensionIndex: number, subRange: MPSDimensionSlice): void
Swift declaration
func sliceDimension(_ dimensionIndex: Int, withSubrange subRange: MPSDimensionSlice)
method · iOS 13.0+

sliceRange

TypeScript
sliceRange(dimensionIndex: number): MPSDimensionSlice
Swift declaration
func sliceRange(forDimension dimensionIndex: Int) -> MPSDimensionSlice
method · iOS 13.0+

transposeDimension

TypeScript
transposeDimension(dimensionIndex: number, dimensionIndex2: number): void
Swift declaration
func transposeDimension(_ dimensionIndex: Int, withDimension dimensionIndex2: Int)
get · iOS 13.0+

dataType

TypeScript
get dataType(): MPSDataType
Swift declaration
var dataType: MPSDataType { get set }
set · iOS 13.0+

dataType

TypeScript
set dataType(value: MPSDataType)
Swift declaration
var dataType: MPSDataType { get set }
get · iOS 13.0+

numberOfDimensions

TypeScript
get numberOfDimensions(): number
Swift declaration
var numberOfDimensions: Int { get set }
set · iOS 13.0+

numberOfDimensions

TypeScript
set numberOfDimensions(value: number)
Swift declaration
var numberOfDimensions: Int { get set }
get · iOS 18.0+

preferPackedRows

TypeScript
get preferPackedRows(): boolean
Swift declaration
var preferPackedRows: Bool { get set }
set · iOS 18.0+

preferPackedRows

TypeScript
set preferPackedRows(value: boolean)
Swift declaration
var preferPackedRows: Bool { get set }

Skipped declarations

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

MPSNDArrayDescriptor.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All MetalPerformanceShaders types →