setBuffer(_:bufferOffset:elementCount:at:)
Binds a Metal buffer to a parameter.
Declaration
mutating func setBuffer(_ buffer: (any MTLBuffer)?, bufferOffset: Int = 0, elementCount: Int? = nil, at index: Int)Parameters
- buffer:
The
MTLBufferto bind. - bufferOffset:
Byte offset into
buffer. Defaults to0. - elementCount:
Number of elements in the buffer, for buffers with variable capacity.
- at:
Index into the device buffers table.