VK_AMD_gpa_interface
Other Extension Metadata
Last Modified Date
2026-05-01
IP Status
No known IP claims.
Contributors
- Stu Smith, AMD
- Tobias Hector, AMD
- Noah Fredriks, AMD
- Peter Lohrmann, AMD
- Maciej Dziuban, AMD
Description
This extension adds GPU Performance API (GPA) interface support for accessing GPU global performance counters, streaming performance monitors (SPM), and thread traces (SQTT), on AMD Radeon™ GPUs.
New Object Types
New Commands
- vkCmdBeginGpaSampleAMD
- vkCmdBeginGpaSessionAMD
- vkCmdCopyGpaSessionResultsAMD
- vkCmdEndGpaSampleAMD
- vkCmdEndGpaSessionAMD
- vkCreateGpaSessionAMD
- vkDestroyGpaSessionAMD
- vkGetGpaDeviceClockInfoAMD
- vkGetGpaSessionResultsAMD
- vkGetGpaSessionStatusAMD
- vkResetGpaSessionAMD
- vkSetGpaDeviceClockModeAMD
New Structures
- VkGpaDeviceClockModeInfoAMD
- VkGpaDeviceGetClockInfoAMD
- VkGpaPerfBlockPropertiesAMD
- VkGpaPerfCounterAMD
- VkGpaSampleBeginInfoAMD
- VkGpaSessionCreateInfoAMD
- Extending VkPhysicalDeviceFeatures2, VkDeviceCreateInfo:
- Extending VkPhysicalDeviceProperties2:
New Enums
New Bitmasks
New Enum Constants
VK_AMD_GPA_INTERFACE_EXTENSION_NAMEVK_AMD_GPA_INTERFACE_SPEC_VERSION- Extending VkObjectType:
VK_OBJECT_TYPE_GPA_SESSION_AMD
- Extending VkStructureType:
VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMDVK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMDVK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMDVK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMDVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMDVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMDVK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD
Version History
- Revision 1, 2026-05-01 (Stu Smith)
- Initial revision