#[non_exhaustive]#[repr(u32)]pub enum VkDriverId {
Show 27 variants
VK_DRIVER_ID_AMD_PROPRIETARY = 1,
VK_DRIVER_ID_AMD_OPEN_SOURCE = 2,
VK_DRIVER_ID_MESA_RADV = 3,
VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4,
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5,
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6,
VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7,
VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8,
VK_DRIVER_ID_ARM_PROPRIETARY = 9,
VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10,
VK_DRIVER_ID_GGP_PROPRIETARY = 11,
VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12,
VK_DRIVER_ID_MESA_LLVMPIPE = 13,
VK_DRIVER_ID_MOLTENVK = 14,
VK_DRIVER_ID_COREAVI_PROPRIETARY = 15,
VK_DRIVER_ID_JUICE_PROPRIETARY = 16,
VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17,
VK_DRIVER_ID_MESA_TURNIP = 18,
VK_DRIVER_ID_MESA_V3DV = 19,
VK_DRIVER_ID_MESA_PANVK = 20,
VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21,
VK_DRIVER_ID_MESA_VENUS = 22,
VK_DRIVER_ID_MESA_DOZEN = 23,
VK_DRIVER_ID_MESA_NVK = 24,
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25,
VK_DRIVER_ID_MESA_AGXV = 26,
VK_DRIVER_ID_MAX_ENUM = 2_147_483_647,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
VK_DRIVER_ID_AMD_PROPRIETARY = 1
VK_DRIVER_ID_AMD_OPEN_SOURCE = 2
VK_DRIVER_ID_MESA_RADV = 3
VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6
VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7
VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8
VK_DRIVER_ID_ARM_PROPRIETARY = 9
VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10
VK_DRIVER_ID_GGP_PROPRIETARY = 11
VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12
VK_DRIVER_ID_MESA_LLVMPIPE = 13
VK_DRIVER_ID_MOLTENVK = 14
VK_DRIVER_ID_COREAVI_PROPRIETARY = 15
VK_DRIVER_ID_JUICE_PROPRIETARY = 16
VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17
VK_DRIVER_ID_MESA_TURNIP = 18
VK_DRIVER_ID_MESA_V3DV = 19
VK_DRIVER_ID_MESA_PANVK = 20
VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21
VK_DRIVER_ID_MESA_VENUS = 22
VK_DRIVER_ID_MESA_DOZEN = 23
VK_DRIVER_ID_MESA_NVK = 24
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25
VK_DRIVER_ID_MESA_AGXV = 26
VK_DRIVER_ID_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_AMD_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_AMD_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_AMD_OPEN_SOURCE
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_MESA_RADV_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_MESA_RADV
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_NVIDIA_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_IMAGINATION_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_QUALCOMM_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_ARM_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_ARM_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_GOOGLE_SWIFTSHADER
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_GGP_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_GGP_PROPRIETARY
Source§impl VkDriverId
impl VkDriverId
pub const VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR: VkDriverId = VkDriverId::VK_DRIVER_ID_BROADCOM_PROPRIETARY
Trait Implementations§
Source§impl Clone for VkDriverId
impl Clone for VkDriverId
Source§fn clone(&self) -> VkDriverId
fn clone(&self) -> VkDriverId
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VkDriverId
impl Debug for VkDriverId
Source§impl Hash for VkDriverId
impl Hash for VkDriverId
Source§impl PartialEq for VkDriverId
impl PartialEq for VkDriverId
impl Copy for VkDriverId
impl Eq for VkDriverId
impl StructuralPartialEq for VkDriverId
Auto Trait Implementations§
impl Freeze for VkDriverId
impl RefUnwindSafe for VkDriverId
impl Send for VkDriverId
impl Sync for VkDriverId
impl Unpin for VkDriverId
impl UnwindSafe for VkDriverId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more