Struct erupt::vk1_0::ImageCreateInfoBuilder
source · #[repr(transparent)]pub struct ImageCreateInfoBuilder<'a>(_, _);
Expand description
Vulkan Manual Page · Builder of ImageCreateInfo
Implementations
sourceimpl<'a> ImageCreateInfoBuilder<'a>
impl<'a> ImageCreateInfoBuilder<'a>
pub fn new() -> ImageCreateInfoBuilder<'a>
pub fn flags(self, flags: ImageCreateFlags) -> Self
pub fn image_type(self, image_type: ImageType) -> Self
pub fn format(self, format: Format) -> Self
pub fn extent(self, extent: Extent3D) -> Self
pub fn mip_levels(self, mip_levels: u32) -> Self
pub fn array_layers(self, array_layers: 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 sharing_mode(self, sharing_mode: SharingMode) -> Self
pub fn queue_family_indices(self, queue_family_indices: &'a [u32]) -> Self
pub fn initial_layout(self, initial_layout: ImageLayout) -> Self
sourcepub fn build_dangling(self) -> ImageCreateInfo
pub fn build_dangling(self) -> ImageCreateInfo
Discards all lifetime information.
Use the Deref
and DerefMut
implementations if possible.
Methods from Deref<Target = ImageCreateInfo>
pub const STRUCTURE_TYPE: StructureType = crate::vk1_0::StructureType::IMAGE_CREATE_INFO
Trait Implementations
sourceimpl<'a> Clone for ImageCreateInfoBuilder<'a>
impl<'a> Clone for ImageCreateInfoBuilder<'a>
sourcefn clone(&self) -> ImageCreateInfoBuilder<'a>
fn clone(&self) -> ImageCreateInfoBuilder<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl<'a> Debug for ImageCreateInfoBuilder<'a>
impl<'a> Debug for ImageCreateInfoBuilder<'a>
sourceimpl<'a> Default for ImageCreateInfoBuilder<'a>
impl<'a> Default for ImageCreateInfoBuilder<'a>
sourcefn default() -> ImageCreateInfoBuilder<'a>
fn default() -> ImageCreateInfoBuilder<'a>
Returns the “default value” for a type. Read more
sourceimpl<'a> Deref for ImageCreateInfoBuilder<'a>
impl<'a> Deref for ImageCreateInfoBuilder<'a>
type Target = ImageCreateInfo
type Target = ImageCreateInfo
The resulting type after dereferencing.
sourceimpl<'a> DerefMut for ImageCreateInfoBuilder<'a>
impl<'a> DerefMut for ImageCreateInfoBuilder<'a>
sourceimpl<'a> ExtendableFrom<'a, BufferCollectionImageCreateInfoFUCHSIA> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, BufferCollectionImageCreateInfoFUCHSIA> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, BufferCollectionImageCreateInfoFUCHSIABuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, BufferCollectionImageCreateInfoFUCHSIABuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, DedicatedAllocationImageCreateInfoNV> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, DedicatedAllocationImageCreateInfoNV> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, DedicatedAllocationImageCreateInfoNVBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, DedicatedAllocationImageCreateInfoNVBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalFormatANDROID> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalFormatANDROID> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalFormatANDROIDBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalFormatANDROIDBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfo> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfo> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoNV> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoNV> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoNVBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ExternalMemoryImageCreateInfoNVBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageCompressionControlEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageCompressionControlEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageCompressionControlEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageCompressionControlEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageDrmFormatModifierExplicitCreateInfoEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageDrmFormatModifierExplicitCreateInfoEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageDrmFormatModifierExplicitCreateInfoEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageDrmFormatModifierListCreateInfoEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageDrmFormatModifierListCreateInfoEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageDrmFormatModifierListCreateInfoEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageDrmFormatModifierListCreateInfoEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageFormatListCreateInfo> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageFormatListCreateInfo> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageFormatListCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageFormatListCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageStencilUsageCreateInfo> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageStencilUsageCreateInfo> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageStencilUsageCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageStencilUsageCreateInfoBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageSwapchainCreateInfoKHR> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageSwapchainCreateInfoKHR> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, ImageSwapchainCreateInfoKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, ImageSwapchainCreateInfoKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoDecodeH264ProfileEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoDecodeH264ProfileEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoDecodeH264ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoDecodeH264ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoDecodeH265ProfileEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoDecodeH265ProfileEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoDecodeH265ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoDecodeH265ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoEncodeH264ProfileEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoEncodeH264ProfileEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoEncodeH264ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoEncodeH264ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoEncodeH265ProfileEXT> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoEncodeH265ProfileEXT> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoEncodeH265ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoEncodeH265ProfileEXTBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoProfileKHR> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoProfileKHR> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoProfileKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoProfileKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoProfilesKHR> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoProfilesKHR> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moresourceimpl<'a> ExtendableFrom<'a, VideoProfilesKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
impl<'a> ExtendableFrom<'a, VideoProfilesKHRBuilder<'_>> for ImageCreateInfoBuilder<'a>
sourcefn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
fn extend_from(self, addition: &'a mut T) -> Selfwhere
Self: Sized,
Inserts
addition
(+ its pointer chain) between the head and tail of
this pointer chain. Read moreimpl<'a> Copy for ImageCreateInfoBuilder<'a>
Auto Trait Implementations
impl<'a> RefUnwindSafe for ImageCreateInfoBuilder<'a>
impl<'a> !Send for ImageCreateInfoBuilder<'a>
impl<'a> !Sync for ImageCreateInfoBuilder<'a>
impl<'a> Unpin for ImageCreateInfoBuilder<'a>
impl<'a> UnwindSafe for ImageCreateInfoBuilder<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more