VK_AMD_gpa_interface(3)

# VK_AMD_gpa_interface(3) Manual Page

## Name

VK_AMD_gpa_interface - device extension

## Registered Extension Number

134

## Revision

1

## Ratification Status

Not ratified

## Extension and Version Dependencies

VK_KHR_get_physical_device_properties2
or
Vulkan Version 1.1

## Contact

- Stu Smith [GitHub]stu-s

## Extension Proposal

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

- VkGpaSessionAMD

## 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:

  - VkPhysicalDeviceGpaFeaturesAMD

- Extending VkPhysicalDeviceProperties2:

  - VkPhysicalDeviceGpaProperties2AMD

  - VkPhysicalDeviceGpaPropertiesAMD

## New Enums

- VkGpaDeviceClockModeAMD

- VkGpaPerfBlockAMD

- VkGpaSampleTypeAMD

- VkGpaSqShaderStageFlagBitsAMD

## New Bitmasks

- VkGpaPerfBlockPropertiesFlagsAMD

- VkGpaSqShaderStageFlagsAMD

- VkPhysicalDeviceGpaPropertiesFlagsAMD

## New Enum Constants

- `VK_AMD_GPA_INTERFACE_EXTENSION_NAME`

- `VK_AMD_GPA_INTERFACE_SPEC_VERSION`

- Extending VkObjectType:

  - VK_OBJECT_TYPE_GPA_SESSION_AMD

- Extending VkStructureType:

  - VK_STRUCTURE_TYPE_GPA_DEVICE_CLOCK_MODE_INFO_AMD

  - VK_STRUCTURE_TYPE_GPA_DEVICE_GET_CLOCK_INFO_AMD

  - VK_STRUCTURE_TYPE_GPA_SAMPLE_BEGIN_INFO_AMD

  - VK_STRUCTURE_TYPE_GPA_SESSION_CREATE_INFO_AMD

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_FEATURES_AMD

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_2_AMD

  - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GPA_PROPERTIES_AMD

## Version History

- Revision 1, 2026-05-01 (Stu Smith)

  - Initial revision

## See Also

No cross-references are available

## Document Notes

For more information, see the Vulkan Specification.

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0