Contents

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 MTLBuffer to bind.

  • bufferOffset:

    Byte offset into buffer. Defaults to 0.

  • elementCount:

    Number of elements in the buffer, for buffers with variable capacity.

  • at:

    Index into the device buffers table.