Struct asche::BufferDescriptor [−][src]
pub struct BufferDescriptor<'a> { pub name: &'a str, pub usage: BufferUsageFlags, pub memory_location: MemoryLocation, pub sharing_mode: SharingMode, pub queues: QueueFlags, pub size: DeviceSize, pub flags: Option<BufferCreateFlags>, }
Expand description
Describes how an image should be configured.
Fields
name: &'a str
Name used for debugging.
usage: BufferUsageFlags
What is the buffer used for.
memory_location: MemoryLocation
Where should the buffer reside.
sharing_mode: SharingMode
The sharing mode between queues.
queues: QueueFlags
Which queues should have access to it.
size: DeviceSize
The size of the buffer.
flags: Option<BufferCreateFlags>
Additional flags.
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for BufferDescriptor<'a>
impl<'a> Send for BufferDescriptor<'a>
impl<'a> Sync for BufferDescriptor<'a>
impl<'a> Unpin for BufferDescriptor<'a>
impl<'a> UnwindSafe for BufferDescriptor<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more