pub struct ImageDescriptor {
pub format: Format,
pub extent: Extent3D,
pub usage: ImageUsageFlags,
pub properties: MemoryPropertyFlags,
pub mip_levels: u32,
pub array_layers: u32,
pub image_type: ImageType,
pub view_type: ImageViewType,
pub tiling: ImageTiling,
pub samples: SampleCountFlags,
}Fields§
§format: Format§extent: Extent3D§usage: ImageUsageFlags§properties: MemoryPropertyFlags§mip_levels: u32§array_layers: u32§image_type: ImageType§view_type: ImageViewType§tiling: ImageTiling§samples: SampleCountFlagsImplementations§
Source§impl ImageDescriptor
impl ImageDescriptor
pub fn default( format: Format, extent: Extent3D, usage: ImageUsageFlags, properties: MemoryPropertyFlags, ) -> Self
pub fn with_mip_levels(self, levels: u32) -> Self
pub fn with_array_layers(self, layers: u32, view_type: ImageViewType) -> Self
Auto Trait Implementations§
impl Freeze for ImageDescriptor
impl RefUnwindSafe for ImageDescriptor
impl Send for ImageDescriptor
impl Sync for ImageDescriptor
impl Unpin for ImageDescriptor
impl UnsafeUnpin for ImageDescriptor
impl UnwindSafe for ImageDescriptor
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