微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

VkDescriptorPool 限制和开销?

如何解决VkDescriptorPool 限制和开销?

在 Vulkan 中:

  1. 可以创建多个 VkDescriptorPool。
  2. 可以从每个 VkDescriptorPool 分配多个 VkDescriptorSet。

您可以创建的 VkDescriptorPool 的数量有限制吗? (除了可用内存)

在使用许多小型 VkDescriptorPool 与使用一些大型 VkDescriptorPool 的开销(内存、cpu 时间、gpu 时间)的规范中是否有任何迹象?还是一般不重要?

解决方法

描述符池受内存限制(或者至少这是您得到的错误代码,无论潜在问题如何)。绑定后更新描述符池受 maxUpdateAfterBindDescriptorsInAllPools 的限制。

Vulkan 规范通常不评论性能,因为这可能因 GPU 或未来 GPU 的变化而有所不同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。