MetalPerformanceShaders · IOS API REFERENCE
MPSNDArrayDescriptor
class · iOS 13.0+ · SDK 27.1
class MPSNDArrayDescriptor
Members (17)
init · iOS 13.0+init
TypeScriptstatic initDataTypeDimensionCountDimensionSizes(dataType: MPSDataType, numberOfDimensions: number, dimensionSizes: SDKHandle): MPSNDArrayDescriptor
Swift declarationconvenience init(dataType: MPSDataType, dimensionCount numberOfDimensions: Int, dimensionSizes: UnsafeMutablePointer<Int>)
init · iOS 13.0+init
TypeScriptstatic initDataTypeShape(dataType: MPSDataType, shape: Array<_Foundation_NSNumber>): MPSNDArrayDescriptor
Swift declarationconvenience init(dataType: MPSDataType, shape: [NSNumber])
method · iOS 13.0+dimensionOrder
TypeScriptdimensionOrder(): SDKHandle
Swift declarationfunc dimensionOrder() -> vector_uchar16
method · iOS 18.0+getShape
TypeScriptgetShape(): Array<_Foundation_NSNumber>
Swift declarationfunc getShape() -> [NSNumber]
method · iOS 13.0+length
TypeScriptlength(dimensionIndex: number): number
Swift declarationfunc length(ofDimension dimensionIndex: Int) -> Int
method · iOS 18.0+permute
TypeScriptpermute(dimensionOrder: SDKHandle): void
Swift declarationfunc permute(withDimensionOrder dimensionOrder: UnsafeMutablePointer<Int>)
method · iOS 13.0+reshape
TypeScriptreshapeWithDimensionCountDimensionSizes(numberOfDimensions: number, dimensionSizes: SDKHandle): void
Swift declarationfunc reshape(withDimensionCount numberOfDimensions: Int, dimensionSizes: UnsafeMutablePointer<Int>)
method · iOS 13.0+reshape
TypeScriptreshapeWithShape(shape: Array<_Foundation_NSNumber>): void
Swift declarationfunc reshape(withShape shape: [NSNumber])
method · iOS 13.0+sliceDimension
TypeScriptsliceDimension(dimensionIndex: number, subRange: MPSDimensionSlice): void
Swift declarationfunc sliceDimension(_ dimensionIndex: Int, withSubrange subRange: MPSDimensionSlice)
method · iOS 13.0+sliceRange
TypeScriptsliceRange(dimensionIndex: number): MPSDimensionSlice
Swift declarationfunc sliceRange(forDimension dimensionIndex: Int) -> MPSDimensionSlice
method · iOS 13.0+transposeDimension
TypeScripttransposeDimension(dimensionIndex: number, dimensionIndex2: number): void
Swift declarationfunc transposeDimension(_ dimensionIndex: Int, withDimension dimensionIndex2: Int)
get · iOS 13.0+dataType
TypeScriptget dataType(): MPSDataType
Swift declarationvar dataType: MPSDataType { get set }
set · iOS 13.0+dataType
TypeScriptset dataType(value: MPSDataType)
Swift declarationvar dataType: MPSDataType { get set }
get · iOS 13.0+numberOfDimensions
TypeScriptget numberOfDimensions(): number
Swift declarationvar numberOfDimensions: Int { get set }
set · iOS 13.0+numberOfDimensions
TypeScriptset numberOfDimensions(value: number)
Swift declarationvar numberOfDimensions: Int { get set }
get · iOS 18.0+preferPackedRows
TypeScriptget preferPackedRows(): boolean
Swift declarationvar preferPackedRows: Bool { get set }
set · iOS 18.0+preferPackedRows
TypeScriptset preferPackedRows(value: boolean)
Swift declarationvar 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 →