每当 Vulkan 中的对象被销毁、VK_LAYER_LUNARG_object_tracker
层启用并安装调试报告时,它将报告销毁调用并通过回调给出剩余对象的总数。例如:
INFO: [OBJTRACK]: OBJ_STAT Destroy VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT obj 0xcf43130 (217 total objs remain & 1 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT objs).
有什么方法可以获取有关仍然分配的对象的信息吗?
编辑:检查 object_tracker 层的来源(https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/master/layers/object_tracker.h),似乎有一个原型objTrackGetObjectsOfTypeCount
,但似乎没有就像他们在任何地方都有实现一样。这个功能是否可以访问?