【发布时间】:2019-04-01 04:16:06
【问题描述】:
是否有任何技术原因来限制内存分配的最大数量?
查看vkAllocateMemory manual page。它说:
在一个 VkDevice 中可以同时存在的有效内存分配的最大数量可能受到实现或平台相关限制的限制。如果调用 vkAllocateMemory 会导致分配的总数超过这些限制,那么这样的调用将会失败并且必须返回 VK_ERROR_TOO_MANY_OBJECTS。
OpenGL 不限制分配,DirectX 11/12 也不限制。那么 Vulkan 为什么要这样做呢?
【问题讨论】: