C Specification
Possible values of VkFaultData::faultType
, specifying the fault
type, are:
// Provided by VKSC_VERSION_1_0
typedef enum VkFaultType {
VK_FAULT_TYPE_INVALID = 0,
VK_FAULT_TYPE_UNASSIGNED = 1,
VK_FAULT_TYPE_IMPLEMENTATION = 2,
VK_FAULT_TYPE_SYSTEM = 3,
VK_FAULT_TYPE_PHYSICAL_DEVICE = 4,
VK_FAULT_TYPE_COMMAND_BUFFER_FULL = 5,
VK_FAULT_TYPE_INVALID_API_USAGE = 6,
} VkFaultType;
Description
-
VK_FAULT_TYPE_INVALID
The fault data does not contain a valid fault. -
VK_FAULT_TYPE_UNASSIGNED
A fault type has not been assigned. -
VK_FAULT_TYPE_IMPLEMENTATION
Implementation-defined fault. -
VK_FAULT_TYPE_SYSTEM
A fault occurred in the system components. -
VK_FAULT_TYPE_PHYSICAL_DEVICE
A fault occurred with the physical device. -
VK_FAULT_TYPE_COMMAND_BUFFER_FULL
Command buffer memory was exhausted before vkEndCommandBuffer was called. -
VK_FAULT_TYPE_INVALID_API_USAGE
Invalid usage of the API was detected by the implementation.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.