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,
} VkQueryType;
VK_QUERY_TYPE_OCCLUSION
specifies an occlusion query.VK_QUERY_TYPE_PIPELINE_STATISTICS
specifies a pipeline statistics query.VK_QUERY_TYPE_TIMESTAMP
specifies a timestamp query.VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR
specifies a performance query.VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
specifies a transform feedback query.VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT
specifies a primitives generated query.VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
specifies a acceleration structure size query for use with vkCmdWriteAccelerationStructuresPropertiesKHR or vkWriteAccelerationStructuresPropertiesKHR.VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
specifies a serialization acceleration structure size query.VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR
specifies an acceleration structure size query for use with vkCmdWriteAccelerationStructuresPropertiesKHR or vkWriteAccelerationStructuresPropertiesKHR.VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR
specifies a serialization acceleration structure pointer count query.VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
specifies an acceleration structure size query for use with vkCmdWriteAccelerationStructuresPropertiesNV.VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL
specifies a Intel performance query.VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR
specifies a result status query.VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR
specifies a video encode feedback query.VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT
specifies a generated mesh primitives query.