Structures

VkShaderInstrumentationMetricDescriptionARM

Structure specifying shader instrumentation metric properties

The VkShaderInstrumentationMetricDescriptionARM structure is defined as:

typedef struct VkShaderInstrumentationMetricDescriptionARM {
    VkStructureType sType;
    void* pNext;
    char name[VK_MAX_DESCRIPTION_SIZE];
    char description[VK_MAX_DESCRIPTION_SIZE];
} VkShaderInstrumentationMetricDescriptionARM;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • name is an array of VK_MAX_DESCRIPTION_SIZE char containing a null-terminated UTF-8 string which is a short human readable name for this shader instrumentation metric.
  • description is an array of VK_MAX_DESCRIPTION_SIZE char containing a null-terminated UTF-8 string which is a human readable description for this shader instrumentation metric.

Valid Usage (Implicit)

VUID-VkShaderInstrumentationMetricDescriptionARM-sType-sType

sType must be VK_STRUCTURE_TYPE_SHADER_INSTRUMENTATION_METRIC_DESCRIPTION_ARM

VUID-VkShaderInstrumentationMetricDescriptionARM-name-parameter

name must be a null-terminated UTF-8 string whose length is less than or equal to VK_MAX_DESCRIPTION_SIZE

VUID-VkShaderInstrumentationMetricDescriptionARM-description-parameter

description must be a null-terminated UTF-8 string whose length is less than or equal to VK_MAX_DESCRIPTION_SIZE