#include <Stream.h>
Buffer Stream is a container of N Buffers and their respective Offsets and Strides representing N consecutive channels. A Buffer Stream can be assigned to the Batch to set several stream channels in one call.
◆ addBuffer()
| void BufferStream::addBuffer |
( |
const BufferPointer & |
buffer, |
|
|
Offset |
offset, |
|
|
Offset |
stride |
|
) |
| |
- Parameters
-
| buffer | Shared pointer to the buffer that will be added. |
| offset | Offset in bytes where the data start. |
| stride | Stride - size in bytes by which puffer position is incremented for consecutive elements. |
◆ clear()
| void gpu::BufferStream::clear |
( |
| ) |
|
|
inline |
Clears all entries for the buffer stream.
◆ getBuffers()
| const Buffers& gpu::BufferStream::getBuffers |
( |
| ) |
const |
|
inline |
- Returns
- Reference to a vector of pointers of buffers for this buffer stream.
◆ getNumBuffers()
| size_t gpu::BufferStream::getNumBuffers |
( |
| ) |
const |
|
inline |
- Returns
- Returns number of buffers in this buffer stream.
◆ getOffsets()
| const Offsets& gpu::BufferStream::getOffsets |
( |
| ) |
const |
|
inline |
- Returns
- Reference to a vector of offsets in bytes. Offsets have same indices as buffers from
getBuffers().
◆ getStrides()
| const Strides& gpu::BufferStream::getStrides |
( |
| ) |
const |
|
inline |
- Returns
- Reference to a vector of strides in bytes. Strides have same indices as buffers from
getBuffers().
The documentation for this class was generated from the following files: