[][src]Enum vulkano::device::DeviceCreationError

pub enum DeviceCreationError {
    InitializationFailed,
    TooManyObjects,
    DeviceLost,
    FeatureNotPresent,
    ExtensionNotPresent,
    TooManyQueuesForFamily,
    PriorityOutOfRange,
    OutOfHostMemory,
    OutOfDeviceMemory,
}

Error that can be returned when creating a device.

Variants

InitializationFailed

Failed to create the device for an implementation-specific reason.

TooManyObjects

You have reached the limit to the number of devices that can be created from the same physical device.

DeviceLost

Failed to connect to the device.

FeatureNotPresent

Some of the requested features are unsupported by the physical device.

ExtensionNotPresent

Some of the requested device extensions are not supported by the physical device.

TooManyQueuesForFamily

Tried to create too many queues for a given family.

PriorityOutOfRange

The priority of one of the queues is out of the [0.0; 1.0] range.

OutOfHostMemory

There is no memory available on the host (ie. the CPU, RAM, etc.).

OutOfDeviceMemory

There is no memory available on the device (ie. video memory).

Trait Implementations

impl Eq for DeviceCreationError[src]

impl Clone for DeviceCreationError[src]

impl PartialEq<DeviceCreationError> for DeviceCreationError[src]

impl Copy for DeviceCreationError[src]

impl Debug for DeviceCreationError[src]

impl Display for DeviceCreationError[src]

impl Error for DeviceCreationError[src]

Auto Trait Implementations

impl Send for DeviceCreationError

impl Unpin for DeviceCreationError

impl Sync for DeviceCreationError

impl UnwindSafe for DeviceCreationError

impl RefUnwindSafe for DeviceCreationError

Blanket Implementations

impl<T> Content for T[src]

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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