VkDescriptorPool 限制和开销?
VkDescriptorPool limits and overhead?
在 Vulkan 中:
- 可以创建多个 VkDescriptorPool。
- 可以从每个单独的 VkDescriptorPool 中分配多个 VkDescriptorSet。
您可以创建的 VkDescriptorPools 的数量是否有限制? (除了可用内存)
在使用许多小型 VkDescriptorPools 与使用几个大型 VkDescriptorPools 的开销(内存、cpu 时间、gpu 时间)的规范中是否有任何指示?或者它通常不重要?
描述符池受内存限制(或者至少这是您收到的错误代码,无论潜在问题如何)。绑定后更新描述符池受到 maxUpdateAfterBindDescriptorsInAllPools
.
的限制
Vulkan 规范通常不会对性能发表评论,因为 GPU 之间的性能可能不同或未来 GPU 的变化。
在 Vulkan 中:
- 可以创建多个 VkDescriptorPool。
- 可以从每个单独的 VkDescriptorPool 中分配多个 VkDescriptorSet。
您可以创建的 VkDescriptorPools 的数量是否有限制? (除了可用内存)
在使用许多小型 VkDescriptorPools 与使用几个大型 VkDescriptorPools 的开销(内存、cpu 时间、gpu 时间)的规范中是否有任何指示?或者它通常不重要?
描述符池受内存限制(或者至少这是您收到的错误代码,无论潜在问题如何)。绑定后更新描述符池受到 maxUpdateAfterBindDescriptorsInAllPools
.
Vulkan 规范通常不会对性能发表评论,因为 GPU 之间的性能可能不同或未来 GPU 的变化。