C Specification
The VkGpaPerfBlockPropertiesAMD structure is defined as:
// Provided by VK_AMD_gpa_interface
typedef struct VkGpaPerfBlockPropertiesAMD {
VkGpaPerfBlockAMD blockType;
VkGpaPerfBlockPropertiesFlagsAMD flags;
uint32_t instanceCount;
uint32_t maxEventID;
uint32_t maxGlobalOnlyCounters;
uint32_t maxGlobalSharedCounters;
uint32_t maxStreamingCounters;
} VkGpaPerfBlockPropertiesAMD;
Description
-
blockTypeis a VkGpaPerfBlockAMD specifying the performance block type. -
flagsis reserved for future use. -
instanceCountis the number of instances of this block that are available in the device. -
maxEventIDis the maximum event ID for this block. -
maxGlobalOnlyCountersis the number of counters available only for global counters. -
maxGlobalSharedCountersis the total counters available including state shared between global and streaming performance monitor counters. -
maxStreamingCountersis the maximum number of counters available for streaming only.
If the VkGpaPerfBlockPropertiesAMD structure is included in the pNext chain of the
VkPhysicalDeviceProperties2 structure passed to
vkGetPhysicalDeviceProperties2, it is filled in with each
corresponding implementation-dependent property.
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.