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 is NULL 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