MPSVector(3) MetalPerformanceShaders.framework MPSVector(3)
NAME
MPSVector
SYNOPSIS
#import <MPSMatrixTypes.h> Inherits NSObject. Instance Methods (nonnull instancetype) - initWithBuffer:descriptor: (nonnull instancetype) - init Properties id< MTLDevice > device NSUInteger length NSUInteger vectors MPSDataType dataType NSUInteger vectorBytes id< MTLBuffer > data
Detailed Description
This depends on Metal.framework A MPSVector object describes a 1-dimensional array of data and provides storage for its values. Some MPSMatrixKernel objects operate on MPSVector objects for convenience.
Method Documentation
- (nonnull instancetype) init - (nonnull instancetype) initWithBuffer: (nonnull id< MTLBuffer >) buffer(nonnull MPSVectorDescriptor *) descriptor Initialize a MPSVector object with a MTLBuffer. Parameters: buffer The MTLBuffer object which contains the data to use for the MPSVector. May not be NULL. descriptor The MPSVectorDescriptor. May not be NULL. Returns: A valid MPSVector object or nil, if failure. This function returns a MPSVector object which uses the supplied MTLBuffer. The length, number of vectors, and stride between vectors are specified by the MPSVectorDescriptor object. The provided MTLBuffer must have enough storage to hold (descriptor.vectors-1) * descriptor.vectorBytes + descriptor.length * (element size) bytes.
Property Documentation
- data [read], [nonatomic], [assign] An MTLBuffer to store the data. - dataType [read], [nonatomic], [assign] The type of the MPSVector data. - device [read], [nonatomic], [retain] The device on which the MPSVector will be used. - length [read], [nonatomic], [assign] The number of elements in the vector. - vectorBytes [read], [nonatomic], [assign] The stride, in bytes, between corresponding elements of consecutive vectors. - vectors [read], [nonatomic], [assign] The number of vectors in the MPSVector.
Author
Generated automatically by Doxygen for MetalPerformanceShaders.framework from the source code. Version MetalPerformanceShaders-Thu2Jul 13 2017 MPSVector(3)
Mac OS X 10.12.6 - Generated Wed Nov 1 05:56:37 CDT 2017