#[non_exhaustive]#[repr(i32)]pub enum VkResult {
Show 48 variants
VK_SUCCESS = 0,
VK_NOT_READY = 1,
VK_TIMEOUT = 2,
VK_EVENT_SET = 3,
VK_EVENT_RESET = 4,
VK_INCOMPLETE = 5,
VK_ERROR_OUT_OF_HOST_MEMORY = -1,
VK_ERROR_OUT_OF_DEVICE_MEMORY = -2,
VK_ERROR_INITIALIZATION_FAILED = -3,
VK_ERROR_DEVICE_LOST = -4,
VK_ERROR_MEMORY_MAP_FAILED = -5,
VK_ERROR_LAYER_NOT_PRESENT = -6,
VK_ERROR_EXTENSION_NOT_PRESENT = -7,
VK_ERROR_FEATURE_NOT_PRESENT = -8,
VK_ERROR_INCOMPATIBLE_DRIVER = -9,
VK_ERROR_TOO_MANY_OBJECTS = -10,
VK_ERROR_FORMAT_NOT_SUPPORTED = -11,
VK_ERROR_FRAGMENTED_POOL = -12,
VK_ERROR_UNKNOWN = -13,
VK_ERROR_OUT_OF_POOL_MEMORY = -1_000_069_000,
VK_ERROR_INVALID_EXTERNAL_HANDLE = -1_000_072_003,
VK_ERROR_FRAGMENTATION = -1_000_161_000,
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1_000_257_000,
VK_PIPELINE_COMPILE_REQUIRED = 1_000_297_000,
VK_ERROR_SURFACE_LOST_KHR = -1_000_000_000,
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1_000_000_001,
VK_SUBOPTIMAL_KHR = 1_000_001_003,
VK_ERROR_OUT_OF_DATE_KHR = -1_000_001_004,
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1_000_003_001,
VK_ERROR_VALIDATION_FAILED_EXT = -1_000_011_001,
VK_ERROR_INVALID_SHADER_NV = -1_000_012_000,
VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1_000_023_000,
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1_000_023_001,
VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1_000_023_002,
VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1_000_023_003,
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1_000_023_004,
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1_000_023_005,
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1_000_158_000,
VK_ERROR_NOT_PERMITTED_KHR = -1_000_174_001,
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1_000_255_000,
VK_THREAD_IDLE_KHR = 1_000_268_000,
VK_THREAD_DONE_KHR = 1_000_268_001,
VK_OPERATION_DEFERRED_KHR = 1_000_268_002,
VK_OPERATION_NOT_DEFERRED_KHR = 1_000_268_003,
VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1_000_299_000,
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1_000_338_000,
VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1_000_482_000,
VK_RESULT_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_SUCCESS = 0
VK_NOT_READY = 1
VK_TIMEOUT = 2
VK_EVENT_SET = 3
VK_EVENT_RESET = 4
VK_INCOMPLETE = 5
VK_ERROR_OUT_OF_HOST_MEMORY = -1
VK_ERROR_OUT_OF_DEVICE_MEMORY = -2
VK_ERROR_INITIALIZATION_FAILED = -3
VK_ERROR_DEVICE_LOST = -4
VK_ERROR_MEMORY_MAP_FAILED = -5
VK_ERROR_LAYER_NOT_PRESENT = -6
VK_ERROR_EXTENSION_NOT_PRESENT = -7
VK_ERROR_FEATURE_NOT_PRESENT = -8
VK_ERROR_INCOMPATIBLE_DRIVER = -9
VK_ERROR_TOO_MANY_OBJECTS = -10
VK_ERROR_FORMAT_NOT_SUPPORTED = -11
VK_ERROR_FRAGMENTED_POOL = -12
VK_ERROR_UNKNOWN = -13
VK_ERROR_OUT_OF_POOL_MEMORY = -1_000_069_000
VK_ERROR_INVALID_EXTERNAL_HANDLE = -1_000_072_003
VK_ERROR_FRAGMENTATION = -1_000_161_000
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1_000_257_000
VK_PIPELINE_COMPILE_REQUIRED = 1_000_297_000
VK_ERROR_SURFACE_LOST_KHR = -1_000_000_000
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1_000_000_001
VK_SUBOPTIMAL_KHR = 1_000_001_003
VK_ERROR_OUT_OF_DATE_KHR = -1_000_001_004
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1_000_003_001
VK_ERROR_VALIDATION_FAILED_EXT = -1_000_011_001
VK_ERROR_INVALID_SHADER_NV = -1_000_012_000
VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1_000_023_000
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1_000_023_001
VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1_000_023_002
VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1_000_023_003
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1_000_023_004
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1_000_023_005
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1_000_158_000
VK_ERROR_NOT_PERMITTED_KHR = -1_000_174_001
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1_000_255_000
VK_THREAD_IDLE_KHR = 1_000_268_000
VK_THREAD_DONE_KHR = 1_000_268_001
VK_OPERATION_DEFERRED_KHR = 1_000_268_002
VK_OPERATION_NOT_DEFERRED_KHR = 1_000_268_003
VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1_000_299_000
VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1_000_338_000
VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1_000_482_000
VK_RESULT_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkResult
impl VkResult
pub const VK_ERROR_OUT_OF_POOL_MEMORY_KHR: VkResult = VkResult::VK_ERROR_OUT_OF_POOL_MEMORY
Source§impl VkResult
impl VkResult
pub const VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR: VkResult = VkResult::VK_ERROR_INVALID_EXTERNAL_HANDLE
Source§impl VkResult
impl VkResult
pub const VK_ERROR_FRAGMENTATION_EXT: VkResult = VkResult::VK_ERROR_FRAGMENTATION
Source§impl VkResult
impl VkResult
pub const VK_ERROR_NOT_PERMITTED_EXT: VkResult = VkResult::VK_ERROR_NOT_PERMITTED_KHR
Source§impl VkResult
impl VkResult
pub const VK_ERROR_INVALID_DEVICE_ADDRESS_EXT: VkResult = VkResult::VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Source§impl VkResult
impl VkResult
pub const VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR: VkResult = VkResult::VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Trait Implementations§
impl Copy for VkResult
impl Eq for VkResult
impl StructuralPartialEq for VkResult
Auto Trait Implementations§
impl Freeze for VkResult
impl RefUnwindSafe for VkResult
impl Send for VkResult
impl Sync for VkResult
impl Unpin for VkResult
impl UnwindSafe for VkResult
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