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

Function vkCmdCopyQueryPoolResults

layersvt/generated/api_dump_dispatch.h:3368–3385  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3366}
3367template <ApiDumpFormat Format>
3368VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags) {
3369 std::lock_guard<std::mutex> lg(ApiDumpInstance::current().outputMutex());
3370
3371 dump_function_head(ApiDumpInstance::current(), "vkCmdCopyQueryPoolResults", "commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags", "void");
3372 if constexpr (Format == ApiDumpFormat::Text) {
3373 if (ApiDumpInstance::current().settings().shouldPreDump() && ApiDumpInstance::current().shouldDumpOutput()) {
3374 dump_before_pre_dump_formatting<Format>(ApiDumpInstance::current().settings());
3375 dump_params_vkCmdCopyQueryPoolResults<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags);
3376 }
3377 }
3378 device_dispatch_table(commandBuffer)->CmdCopyQueryPoolResults(commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags);
3379 if (ApiDumpInstance::current().shouldDumpOutput()) {
3380 dump_pre_function_formatting<Format>(ApiDumpInstance::current().settings());
3381 dump_params_vkCmdCopyQueryPoolResults<Format>(ApiDumpInstance::current(), commandBuffer, queryPool, firstQuery, queryCount, dstBuffer, dstOffset, stride, flags);
3382 dump_post_function_formatting<Format>(ApiDumpInstance::current().settings());
3383 flush(ApiDumpInstance::current().settings());
3384 }
3385}
3386template <ApiDumpFormat Format>
3387VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers) {
3388 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