vkResetQueryPool(3)
C Specification
To reset a range of queries in a query pool on the host, call:
// Provided by VK_VERSION_1_2void vkResetQueryPool( VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);// Provided by VK_EXT_host_query_reset// Equivalent to vkResetQueryPoolvoid vkResetQueryPoolEXT( VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);Parameters
deviceis the logical device that owns the query pool.queryPoolis the handle of the query pool managing the queriesbeing reset.firstQueryis the initial query index to reset.queryCountis the number of queries to reset.
Description
This command sets the status of query indices[firstQuery,firstQuery +queryCount - 1] to unavailable.
IfqueryPool isVK_QUERY_TYPE_PERFORMANCE_QUERY_KHR this commandsets the status of query indices[firstQuery,firstQuery+queryCount - 1] to unavailable for each pass.
VUID-vkResetQueryPool-None-02665
ThehostQueryResetfeaturemust beenabledVUID-vkResetQueryPool-firstQuery-02741
Submitted commands that refer to the range specified byfirstQueryandqueryCountinqueryPoolmust have completed executionVUID-vkResetQueryPool-firstQuery-02742
The range of queries specified byfirstQueryandqueryCountinqueryPoolmust not be in use by calls tovkGetQueryPoolResults orvkResetQueryPoolin other threads
VUID-vkResetQueryPool-device-parameter
devicemust be a validVkDevice handleVUID-vkResetQueryPool-queryPool-parameter
queryPoolmust be a validVkQueryPool handleVUID-vkResetQueryPool-queryPool-parent
queryPoolmust have been created, allocated, or retrieved fromdevice
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.