Struct sierra::MappableBuffer [−][src]
pub struct MappableBuffer { /* fields omitted */ }
Expand description
Handle to GPU buffer object.
Variation of Buffer
which is not shared
and thus can be mapped onto host memory.
Mapping of shared buffer is forbidden due to requirement of GPU driver to map any memory object at most once. This allows accessing mapped memory safely without causing data races.
If buffer sharing is required and mapping is not,
[MappedBuffer
] can be converted into Buffer
with no cost.
Implementations
Methods from Deref<Target = Buffer>
Trait Implementations
Performs the conversion.