我在我的实例中添加了VK_LAYER_LUNARG_standard_validation
个验证图层。接下来,我创建了一个调试回调和其他vulkan对象。对于测试用例,我清理的唯一对象是实例(因为验证层应报告实例销毁)。从我提供的所有对象中,图层仅报告VkDebugReportCallbackEXT
:
验证层:之前未删除调试报告回调 的destroyInstance
为什么它没有说我关于VkSurfaceKHR
和VkDevice
(他们是肯定会创建的)。
答案 0 :(得分:1)
其中一些was fixed处于领先地位,但尚未作为SDK发布。
其他问题是vkDestroyInstance
相关消息只能通过pNext
vkCreateInstance
提供的临时调试报告回调来报告。原因是所有子对象必须在vkDestroyInstance
之前销毁,包括调试回调,因此在vkDestroyInstance
期间它不可用。
因此,也要将VkDebugReportCallbackCreateInfoEXT
链接到pNext
的{{1}}链。