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.