30 VkCommandBufferAllocateInfo allocInfo{};
31 allocInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO;
32 allocInfo.level = VK_COMMAND_BUFFER_LEVEL_PRIMARY;
34 allocInfo.commandBufferCount = 1;
36 VkCommandBuffer commandBuffer;
37 vkAllocateCommandBuffers(device.
getVkDevice(), &allocInfo, &commandBuffer);
39 VkCommandBufferBeginInfo beginInfo{};
40 beginInfo.sType = VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO;
41 beginInfo.flags = VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT;
43 vkBeginCommandBuffer(commandBuffer, &beginInfo);
49 vkEndCommandBuffer(commandBuffer);
51 VkSubmitInfo submitInfo{};
52 submitInfo.sType = VK_STRUCTURE_TYPE_SUBMIT_INFO;
53 submitInfo.commandBufferCount = 1;
54 submitInfo.pCommandBuffers = &commandBuffer;