#[repr(C)]pub struct ImageCreateInfo {Show 15 fields
pub sType: StructureType,
pub pNext: *const c_void,
pub flags: ImageCreateFlags,
pub imageType: ImageType,
pub format: Format,
pub extent: Extent3D,
pub mipLevels: u32,
pub arrayLayers: u32,
pub samples: SampleCountFlagBits,
pub tiling: ImageTiling,
pub usage: ImageUsageFlags,
pub sharingMode: SharingMode,
pub queueFamilyIndexCount: u32,
pub pQueueFamilyIndices: *const u32,
pub initialLayout: ImageLayout,
}Fields§
§sType: StructureType§pNext: *const c_void§flags: ImageCreateFlags§imageType: ImageType§format: Format§extent: Extent3D§mipLevels: u32§arrayLayers: u32§samples: SampleCountFlagBits§tiling: ImageTiling§usage: ImageUsageFlags§sharingMode: SharingMode§queueFamilyIndexCount: u32§pQueueFamilyIndices: *const u32§initialLayout: ImageLayoutImplementations§
Source§impl ImageCreateInfo
impl ImageCreateInfo
pub fn new() -> Self
pub fn sType(self, sType: StructureType) -> Self
pub fn pNext(self, pNext: *const c_void) -> Self
pub fn flags(self, flags: ImageCreateFlags) -> Self
pub fn imageType(self, imageType: ImageType) -> Self
pub fn format(self, format: Format) -> Self
pub fn extent(self, extent: Extent3D) -> Self
pub fn mipLevels(self, mipLevels: u32) -> Self
pub fn arrayLayers(self, arrayLayers: u32) -> Self
pub fn samples(self, samples: SampleCountFlagBits) -> Self
pub fn tiling(self, tiling: ImageTiling) -> Self
pub fn usage(self, usage: ImageUsageFlags) -> Self
pub fn sharingMode(self, sharingMode: SharingMode) -> Self
pub fn queueFamilyIndexCount(self, queueFamilyIndexCount: u32) -> Self
pub fn pQueueFamilyIndices(self, pQueueFamilyIndices: *const u32) -> Self
pub fn initialLayout(self, initialLayout: ImageLayout) -> Self
Trait Implementations§
Source§impl Clone for ImageCreateInfo
impl Clone for ImageCreateInfo
Source§fn clone(&self) -> ImageCreateInfo
fn clone(&self) -> ImageCreateInfo
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 ImageCreateInfo
impl Debug for ImageCreateInfo
Source§impl Default for ImageCreateInfo
impl Default for ImageCreateInfo
Source§fn default() -> ImageCreateInfo
fn default() -> ImageCreateInfo
Returns the “default value” for a type. Read more
impl Copy for ImageCreateInfo
Auto Trait Implementations§
impl Freeze for ImageCreateInfo
impl RefUnwindSafe for ImageCreateInfo
impl !Send for ImageCreateInfo
impl !Sync for ImageCreateInfo
impl Unpin for ImageCreateInfo
impl UnwindSafe for ImageCreateInfo
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