Structures
VkPhysicalDeviceToolProperties
Structure providing information about an active tool
The VkPhysicalDeviceToolProperties structure is defined as:
typedef struct VkPhysicalDeviceToolProperties {
VkStructureType sType;
void* pNext;
char name[VK_MAX_EXTENSION_NAME_SIZE];
char version[VK_MAX_EXTENSION_NAME_SIZE];
VkToolPurposeFlags purposes;
char description[VK_MAX_DESCRIPTION_SIZE];
char layer[VK_MAX_EXTENSION_NAME_SIZE];
} VkPhysicalDeviceToolProperties;
or the equivalent
typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.name
is a null-terminated UTF-8 string containing the name of the tool.version
is a null-terminated UTF-8 string containing the version of the tool.purposes
is a bitmask of VkToolPurposeFlagBits which is populated with purposes supported by the tool.description
is a null-terminated UTF-8 string containing a description of the tool.layer
is a null-terminated UTF-8 string containing the name of the layer implementing the tool, if the tool is implemented in a layer - otherwise it may be an empty string.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceToolProperties-sType-sType
sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES
VUID-VkPhysicalDeviceToolProperties-pNext-pNext
pNext
must be NULL