Module vulkano::buffer::view
[−]
[src]
View of a buffer, in order to use it as a uniform texel buffer or storage texel buffer.
In order to use a buffer as a uniform texel buffer or a storage texel buffer, you have to
create a BufferView
, which indicates which format the data is in.
In order to create a view from a buffer, the buffer must have been created with either the
uniform_texel_buffer
or the storage_texel_buffer
usage.
Example
use vulkano::buffer::immutable::ImmutableBuffer; use vulkano::buffer::sys::Usage; use vulkano::buffer::BufferView; use vulkano::format; let usage = Usage { storage_texel_buffer: true, .. Usage::none() }; let buffer = ImmutableBuffer::<[u32]>::array(&device, 128, &usage, Some(queue.family())).unwrap(); let _view = BufferView::new(&buffer, format::R32Uint).unwrap();
Structs
BufferView |
Represents a way for the GPU to interpret buffer data. See the documentation of the
|
Enums
BufferViewCreationError |
Error that can happen when creating a buffer view. |