pub struct VkBuffer { /* private fields */ }
Expand description
Wrapper for VkBuffer.
Implementations§
Source§impl VkBuffer
impl VkBuffer
Sourcepub fn null() -> Self
pub fn null() -> Self
Creates an object with a null Vulkan internal handle.
Calling a method with a null handle will most likely result in a crash.
Sourcepub fn bind_memory(
&self,
memory: VkDeviceMemory,
memory_offset: usize,
) -> LavaResult<()>
pub fn bind_memory( &self, memory: VkDeviceMemory, memory_offset: usize, ) -> LavaResult<()>
Wrapper for vkBindBufferMemory.
Sourcepub fn get_memory_requirements(&self) -> VkMemoryRequirements
pub fn get_memory_requirements(&self) -> VkMemoryRequirements
Wrapper for vkGetBufferMemoryRequirements.
Sourcepub fn destroy(&self)
pub fn destroy(&self)
Wrapper for vkDestroyBuffer.
Trait Implementations§
impl Copy for VkBuffer
Auto Trait Implementations§
impl Freeze for VkBuffer
impl RefUnwindSafe for VkBuffer
impl !Send for VkBuffer
impl !Sync for VkBuffer
impl Unpin for VkBuffer
impl UnwindSafe for VkBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more