MCPcopy Create free account
hub / github.com/LunarG/VulkanTools / vkCmdBeginQuery

Function vkCmdBeginQuery

layersvt/generated/api_dump_dispatch.h:3292–3309  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3290}
3291template <ApiDumpFormat Format>
3292VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags) {
3293 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());
3294
3295 dump_function_head(ApiDumpInstance::current(), "vkCmdBeginQuery", "commandBuffer, queryPool, query, flags", "void");
3296 if constexpr (Format == ApiDumpFormat::Text) {
3297 if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) {
3298 dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings());
3299 dump_params_vkCmdBeginQuery<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, query, flags);
3300 }
3301 }
3302 device_dispatch_table(commandBuffer)->CmdBeginQuery(commandBuffer, queryPool, query, flags);
3303 if (ApiDumpInstance::current().shouldDumpOutput()) {
3304 dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings());
3305 dump_params_vkCmdBeginQuery<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, query, flags);
3306 dump_post_function_formatting<Format>(ApiDumpInstance::current().settings());
3307 flush(ApiDumpInstance::current().settings());
3308 }
3309}
3310template <ApiDumpFormat Format>
3311VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query) {
3312 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());

Callers

nothing calls this directly

Calls 5

dump_function_headFunction · 0.85
device_dispatch_tableFunction · 0.85
flushFunction · 0.85
shouldPreDumpMethod · 0.80
shouldDumpOutputMethod · 0.80

Tested by

no test coverage detected