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)
Tuple Fields
Allocating memory failed.
CreationFlagRequirementsNotMet
The specified creation flags have requirements (e.g. specific dimension) that were not met.
FormatNotSupported
A wrong number of mipmaps was provided.
InvalidMipmapsCount
The format is supported, but at least one of the requested usages is not supported.
UnsupportedSamplesCount
Fields
obtained: SampleCount
The requested number of samples is not supported, or is 0.
UnsupportedDimensions
Fields
dimensions: ImageDimensions
The dimensions are too large, or one of the dimensions is 0.
UnsupportedUsage
The requested format is not supported by the Vulkan implementation.
ShaderStorageImageMultisampleFeatureNotEnabled
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.