VkQueryType(3)
C Specification
Possible values ofVkQueryPoolCreateInfo::queryType, specifyingthe type of queries managed by the pool, are:
// Provided by VK_VERSION_1_0typedef enum VkQueryType { VK_QUERY_TYPE_OCCLUSION = 0, VK_QUERY_TYPE_PIPELINE_STATISTICS = 1, VK_QUERY_TYPE_TIMESTAMP = 2, // Provided by VK_KHR_video_queue VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000, // Provided by VK_EXT_transform_feedback VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004, // Provided by VK_KHR_performance_query VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000, // Provided by VK_KHR_acceleration_structure VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000, // Provided by VK_KHR_acceleration_structure VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, // Provided by VK_NV_ray_tracing VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, // Provided by VK_INTEL_performance_query VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, // Provided by VK_KHR_video_encode_queue VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000, // Provided by VK_EXT_mesh_shader VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, // Provided by VK_EXT_primitives_generated_query VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, // Provided by VK_KHR_ray_tracing_maintenance1 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, // Provided by VK_KHR_ray_tracing_maintenance1 VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001, // Provided by VK_EXT_opacity_micromap VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000, // Provided by VK_EXT_opacity_micromap VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001,} VkQueryType;Description
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 aperformance query.
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT specifies atransform feedback query.
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT specifies aprimitives generated query.
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR specifiesaacceleration structure size queryfor use withvkCmdWriteAccelerationStructuresPropertiesKHR orvkWriteAccelerationStructuresPropertiesKHR.
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHRspecifies aserialization acceleration structure size query.
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR specifies anacceleration structure size queryfor use withvkCmdWriteAccelerationStructuresPropertiesKHR orvkWriteAccelerationStructuresPropertiesKHR.
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHRspecifies aserialization acceleration structure pointer count query.
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV specifiesanacceleration structure size queryfor use withvkCmdWriteAccelerationStructuresPropertiesNV.
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL specifies aIntel performance query.
VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR specifies aresult status query.
VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR specifies avideo encode feedback query.
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT specifies agenerated mesh primitives query.
Document Notes
For more information, see theVulkan Specification.
This page is extracted from the Vulkan Specification.Fixes and changes should be made to the Specification, not directly.