Structures
VkShaderResourceUsageAMD
Resource usage information about a particular shader within a pipeline
The VkShaderResourceUsageAMD
structure is defined as:
typedef struct VkShaderResourceUsageAMD {
uint32_t numUsedVgprs;
uint32_t numUsedSgprs;
uint32_t ldsSizePerLocalWorkGroup;
size_t ldsUsageSizeInBytes;
size_t scratchMemUsageInBytes;
} VkShaderResourceUsageAMD;
numUsedVgprs
is the number of vector instruction general-purpose registers used by this shader.numUsedSgprs
is the number of scalar instruction general-purpose registers used by this shader.ldsSizePerLocalWorkGroup
is the maximum local data store size per work group in bytes.ldsUsageSizeInBytes
is the LDS usage size in bytes per work group by this shader.scratchMemUsageInBytes
is the scratch memory usage in bytes by this shader.