Enum vulkano::render_pass::FramebufferCreationError [−][src]
pub enum FramebufferCreationError {
OomError(OomError),
DimensionsTooLarge,
InsufficientLayerCount {
minimum: u32,
current: u32,
},
AttachmentDimensionsIncompatible {
expected: [u32; 3],
obtained: [u32; 3],
},
AttachmentsCountMismatch {
expected: usize,
obtained: usize,
},
IncompatibleAttachment(IncompatibleRenderPassAttachmentError),
CantDetermineDimensions,
}
Expand description
Error that can happen when creating a framebuffer object.
Variants
OomError(OomError)
Tuple Fields
0: OomError
Out of memory.
DimensionsTooLarge
The requested dimensions exceed the device’s limits.
InsufficientLayerCount
The number of minimum layers expected by the render pass exceed the framebuffer layers. This can happen when the multiview feature is enabled and the specified view or correlation masks refer to more layers than the framebuffer has.
AttachmentDimensionsIncompatible
The attachment has a size that isn’t compatible with the requested framebuffer dimensions.
AttachmentsCountMismatch
Fields
expected: usize
Expected number of attachments.
obtained: usize
Number of attachments that were given.
The number of attachments doesn’t match the number expected by the render pass.
IncompatibleAttachment(IncompatibleRenderPassAttachmentError)
Tuple Fields
One of the images cannot be used as the requested attachment.
CantDetermineDimensions
The framebuffer has no attachment and no dimension was specified.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for FramebufferCreationError
impl Send for FramebufferCreationError
impl Sync for FramebufferCreationError
impl Unpin for FramebufferCreationError
impl UnwindSafe for FramebufferCreationError
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.