pub struct ImageProperties {
pub flags: ImageCreateFlags,
pub format: Format,
pub dimensions: ImageDimensions,
pub mip_levels: u32,
pub samples: SampleCountFlags,
pub tiling: ImageTiling,
pub usage: ImageUsageFlags,
pub sharing_mode: SharingMode,
pub queue_family_indices: Vec<u32>,
pub initial_layout: ImageLayout,
}Expand description
Note: default values for format, dimensions and usage are nothing!
Fields§
§flags: ImageCreateFlags§format: Format§dimensions: ImageDimensions§mip_levels: u32§samples: SampleCountFlags§tiling: ImageTiling§usage: ImageUsageFlags§sharing_mode: SharingMode§queue_family_indices: Vec<u32>§initial_layout: ImageLayoutImplementations§
Source§impl ImageProperties
impl ImageProperties
pub fn subresource_range(&self) -> ImageSubresourceRange
pub fn new_default( format: Format, dimensions: ImageDimensions, usage: ImageUsageFlags, ) -> Self
pub fn create_info_builder(&self) -> ImageCreateInfoBuilder<'_>
Trait Implementations§
Source§impl Clone for ImageProperties
impl Clone for ImageProperties
Source§fn clone(&self) -> ImageProperties
fn clone(&self) -> ImageProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ImageProperties
impl Debug for ImageProperties
Auto Trait Implementations§
impl Freeze for ImageProperties
impl RefUnwindSafe for ImageProperties
impl Send for ImageProperties
impl Sync for ImageProperties
impl Unpin for ImageProperties
impl UnwindSafe for ImageProperties
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