如何解决VkDescriptorPool 限制和开销?
在 Vulkan 中:
- 可以创建多个 VkDescriptorPool。
- 可以从每个 VkDescriptorPool 分配多个 VkDescriptorSet。
您可以创建的 VkDescriptorPool 的数量有限制吗? (除了可用内存)
在使用许多小型 VkDescriptorPool 与使用一些大型 VkDescriptorPool 的开销(内存、cpu 时间、gpu 时间)的规范中是否有任何迹象?还是一般不重要?
解决方法
描述符池受内存限制(或者至少这是您得到的错误代码,无论潜在问题如何)。绑定后更新描述符池受 maxUpdateAfterBindDescriptorsInAllPools
的限制。
Vulkan 规范通常不评论性能,因为这可能因 GPU 或未来 GPU 的变化而有所不同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。