一个像样的图像开始于VK_IMAGE_LAYOUT_UNDEFINED
但将VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
在它们被呈现一次之后。
许多示例vkImages
在VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
创建vkSwapchain
. 这允许他们使用VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
for oldLayout
。但是不允许在创建交换链后立即进行转换。
只有在图像返回之后
vkAcquireNextImageKHR
,并且在图像被呈现之前,才能使用可呈现的图像vkQueuePresentKHR
。这包括转换图像布局和渲染命令。
我有哪些选择可以正确处理交换链图像布局?