[][src]Enum vulkano::framebuffer::FramebufferCreationError

pub enum FramebufferCreationError {
    OomError(OomError),
    DimensionsTooLarge,
    AttachmentDimensionsIncompatible {
        expected: [u32; 3],
        obtained: [u32; 3],
    },
    AttachmentsCountMismatch {
        expected: usize,
        obtained: usize,
    },
    IncompatibleAttachment(IncompatibleRenderPassAttachmentError),
    CantDetermineDimensions,
}

Error that can happen when creating a framebuffer object.

Variants

OomError(OomError)

Out of memory.

DimensionsTooLarge

The requested dimensions exceed the device's limits.

AttachmentDimensionsIncompatible

The attachment has a size that isn't compatible with the requested framebuffer dimensions.

Fields of AttachmentDimensionsIncompatible

expected: [u32; 3]

Expected dimensions.

obtained: [u32; 3]

Attachment dimensions.

AttachmentsCountMismatch

The number of attachments doesn't match the number expected by the render pass.

Fields of AttachmentsCountMismatch

expected: usize

Expected number of attachments.

obtained: usize

Number of attachments that were given.

One of the images cannot be used as the requested attachment.

CantDetermineDimensions

The framebuffer has no attachment and no dimension was specified.

Trait Implementations

impl From<OomError> for FramebufferCreationError[src]

impl Clone for FramebufferCreationError[src]

impl Copy for FramebufferCreationError[src]

impl Display for FramebufferCreationError[src]

impl Debug for FramebufferCreationError[src]

impl Error for FramebufferCreationError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Content for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]