Enum

VkQueryType

Specify the type of queries managed by a query pool

Possible values of VkQueryPoolCreateInfo::queryType, specifying the type of queries managed by the pool, are:

typedef enum VkQueryType {
    VK_QUERY_TYPE_OCCLUSION = 0,
    VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
    VK_QUERY_TYPE_TIMESTAMP = 2,
    // Provided by extensions
    VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = -999999000,
    VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = -999999004,
    VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = -999999000,
    VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = -999999000,
    VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = -999999001,
    VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = -999999000,
    VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = -999999000,
    VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = -999999000,
    VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = -999999000,
    VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = -999999000,
    VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = -999999000,
    VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = -999999001,
    VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = -999999000,
    VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = -999999001,
} VkQueryType;