Struct vulkan_bindings::ImageCreateInfo [−][src]
#[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: ImageLayout
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ImageCreateInfo
impl !Send for ImageCreateInfo
impl !Sync for ImageCreateInfo
impl Unpin for ImageCreateInfo
impl UnwindSafe for ImageCreateInfo
Blanket Implementations
Mutably borrows from an owned value. Read more