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)
Out of memory.
Tuple Fields of OomError
0: OomError
The requested dimensions exceed the device’s limits.
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.
Fields of InsufficientLayerCount
The attachment has a size that isn’t compatible with the requested framebuffer dimensions.
Fields of AttachmentDimensionsIncompatible
The number of attachments doesn’t match the number expected by the render pass.
Fields of AttachmentsCountMismatch
IncompatibleAttachment(IncompatibleRenderPassAttachmentError)
One of the images cannot be used as the requested attachment.
Tuple Fields of IncompatibleAttachment
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.