Enum
VkFaultType
The different fault types that can be returned
Possible values of VkFaultData::faultType
, specifying the fault
type, are:
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;
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.