[][src]Enum rafx_api::vulkan::PhysicalDeviceType

pub enum PhysicalDeviceType {
    Other,
    IntegratedGpu,
    DiscreteGpu,
    VirtualGpu,
    Cpu,
}

Used to specify which type of physical device is preferred. It's recommended to read the Vulkan spec to understand precisely what these types mean

Values here match VkPhysicalDeviceType, DiscreteGpu is the recommended default

Variants

Other

Corresponds to VK_PHYSICAL_DEVICE_TYPE_OTHER

IntegratedGpu

Corresponds to VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU

DiscreteGpu

Corresponds to VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU

VirtualGpu

Corresponds to VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU

Cpu

Corresponds to VK_PHYSICAL_DEVICE_TYPE_CPU

Implementations

impl PhysicalDeviceType[src]

pub fn to_vk(self) -> PhysicalDeviceType[src]

Convert to vk::PhysicalDeviceType

Trait Implementations

impl Clone for PhysicalDeviceType[src]

impl Copy for PhysicalDeviceType[src]

impl Debug for PhysicalDeviceType[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

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

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

impl<T> Resource for T where
    T: Downcast + Send + Sync
[src]

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

type Owned = T

The resulting type after obtaining ownership.

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.