Contents

read(commandBuffer:)

Returns a Metal buffer containing the current contents of the buffer resource for GPU read operations.

Declaration

final func read(commandBuffer: (any MTLCommandBuffer)?) -> any MTLBuffer

Parameters

  • commandBuffer:

    The command buffer that reads from this buffer, or nil to skip synchronization.

Return Value

A MTLBuffer ready for GPU read operations.

Discussion

The renderer waits for the provided command buffer to complete before discarding the buffer.

See Also

Reading buffer contents