Struct screen_13::prelude::vk::SparseImageMemoryRequirementsBuilder
source · pub struct SparseImageMemoryRequirementsBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> SparseImageMemoryRequirementsBuilder<'a>
impl<'a> SparseImageMemoryRequirementsBuilder<'a>
pub fn format_properties( self, format_properties: SparseImageFormatProperties ) -> SparseImageMemoryRequirementsBuilder<'a>
pub fn image_mip_tail_first_lod( self, image_mip_tail_first_lod: u32 ) -> SparseImageMemoryRequirementsBuilder<'a>
pub fn image_mip_tail_size( self, image_mip_tail_size: u64 ) -> SparseImageMemoryRequirementsBuilder<'a>
pub fn image_mip_tail_offset( self, image_mip_tail_offset: u64 ) -> SparseImageMemoryRequirementsBuilder<'a>
pub fn image_mip_tail_stride( self, image_mip_tail_stride: u64 ) -> SparseImageMemoryRequirementsBuilder<'a>
sourcepub fn build(self) -> SparseImageMemoryRequirements
pub fn build(self) -> SparseImageMemoryRequirements
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
source§impl<'a> Deref for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> Deref for SparseImageMemoryRequirementsBuilder<'a>
§type Target = SparseImageMemoryRequirements
type Target = SparseImageMemoryRequirements
The resulting type after dereferencing.
source§impl<'a> DerefMut for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> DerefMut for SparseImageMemoryRequirementsBuilder<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> Send for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> Sync for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> Unpin for SparseImageMemoryRequirementsBuilder<'a>
impl<'a> UnwindSafe for SparseImageMemoryRequirementsBuilder<'a>
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