VkGpaSqShaderStageFlagBitsAMD(3)

# VkGpaSqShaderStageFlagBitsAMD(3) Manual Page

## Name

VkGpaSqShaderStageFlagBitsAMD - Bitmask specifying GPU shader stage to sample

## C Specification

Bits which can be set to control which GPU shader stages are sampled, are:

    // Provided by VK_AMD_gpa_interface
    typedef enum VkGpaSqShaderStageFlagBitsAMD {
        VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD = 0x00000001,
        VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD = 0x00000002,
        VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD = 0x00000004,
        VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD = 0x00000008,
        VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD = 0x00000010,
        VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD = 0x00000020,
        VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD = 0x00000040,
    } VkGpaSqShaderStageFlagBitsAMD;

## Description

- VK_GPA_SQ_SHADER_STAGE_PS_BIT_AMD specifies the pixel shader stage.

- VK_GPA_SQ_SHADER_STAGE_VS_BIT_AMD specifies the vertex shader stage.

- VK_GPA_SQ_SHADER_STAGE_GS_BIT_AMD specifies the geometry shader stage.

- VK_GPA_SQ_SHADER_STAGE_ES_BIT_AMD specifies the export shader stage.

- VK_GPA_SQ_SHADER_STAGE_HS_BIT_AMD specifies the hull shader stage.

- VK_GPA_SQ_SHADER_STAGE_LS_BIT_AMD specifies the local shader stage.

- VK_GPA_SQ_SHADER_STAGE_CS_BIT_AMD specifies the compute shader stage.

## See Also

VK_AMD_gpa_interface, VkGpaSqShaderStageFlagsAMD

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

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0