Enum vulkano::image::sys::ImageCreationError [−][src]
pub enum ImageCreationError { AllocError(DeviceMemoryAllocError), CreationFlagRequirementsNotMet, FormatNotSupported, InvalidMipmapsCount { obtained: u32, valid_range: Range<u32>, }, UnsupportedSamplesCount { obtained: SampleCount, }, UnsupportedDimensions { dimensions: ImageDimensions, }, UnsupportedUsage, ShaderStorageImageMultisampleFeatureNotEnabled, }
Expand description
Error that can happen when creating an instance.
Variants
AllocError(DeviceMemoryAllocError)
Allocating memory failed.
The specified creation flags have requirements (e.g. specific dimension) that were not met.
A wrong number of mipmaps was provided.
The format is supported, but at least one of the requested usages is not supported.
The requested number of samples is not supported, or is 0.
Show fields
Fields of UnsupportedSamplesCount
obtained: SampleCount
The dimensions are too large, or one of the dimensions is 0.
Show fields
Fields of UnsupportedDimensions
dimensions: ImageDimensions
The requested format is not supported by the Vulkan implementation.
The shader_storage_image_multisample
feature must be enabled to create such an image.
Trait Implementations
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ImageCreationError
impl Send for ImageCreationError
impl Sync for ImageCreationError
impl Unpin for ImageCreationError
impl UnwindSafe for ImageCreationError
Blanket Implementations
Mutably borrows from an owned value. Read more
Builds a pointer to this type from a raw pointer.
Returns true if the size is suitable to store a type like this.
Returns the size of an individual element.