pub struct BufferDedicatedResource { /* private fields */ }Expand description
BufferDedicatedResource trades off allocation efficiency for ease of use.
Implementations§
Source§impl BufferDedicatedResource
impl BufferDedicatedResource
pub unsafe fn create( physical_device: &PhysicalDevice, device: &Device, buffer_creator: BufferCreator, property_flags: impl Into<MemoryPropertyFlags> + Copy, ) -> Result<Self>
pub unsafe fn destroy(self, device: &Device)
Trait Implementations§
Source§impl BufferOps for BufferDedicatedResource
impl BufferOps for BufferDedicatedResource
fn buffer_handle(&self) -> Buffer
fn create_info(&self) -> &BufferCreateInfo
fn memory(&self) -> &BufferAllocation
fn memory_mut(&mut self) -> &mut BufferAllocation
fn size(&self) -> DeviceSize
Source§impl BufferResourceOps for BufferDedicatedResource
impl BufferResourceOps for BufferDedicatedResource
fn descriptor(&self) -> Descriptor
Auto Trait Implementations§
impl Freeze for BufferDedicatedResource
impl RefUnwindSafe for BufferDedicatedResource
impl !Send for BufferDedicatedResource
impl !Sync for BufferDedicatedResource
impl Unpin for BufferDedicatedResource
impl UnwindSafe for BufferDedicatedResource
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