One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSVectorDescriptor

class · iOS 11.0+ · SDK 27.1

class MPSVectorDescriptor

Members (9)

static · iOS 11.0+

vectorBytes

TypeScript
static vectorBytesForLengthDataType(length: number, dataType: MPSDataType): number
Swift declaration
class func vectorBytes(forLength length: Int, dataType: MPSDataType) -> Int
init · iOS 11.0+

init

TypeScript
static initLengthDataType(length: number, dataType: MPSDataType): MPSVectorDescriptor
Swift declaration
convenience init(length: Int, dataType: MPSDataType)
init · iOS 11.0+

init

TypeScript
static initLengthVectorsVectorBytesDataType(length: number, vectors: number, vectorBytes: number, dataType: MPSDataType): MPSVectorDescriptor
Swift declaration
convenience init(length: Int, vectors: Int, vectorBytes: Int, dataType: MPSDataType)
get · iOS 11.0+

dataType

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

dataType

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

length

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

length

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

vectorBytes

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

vectors

TypeScript
get vectors(): number
Swift declaration
var vectors: Int { get }

Skipped declarations

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

MPSVectorDescriptor.init()

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

All MetalPerformanceShaders types →