每个设备的内存类型数
Number of memory types per device
既然VkMemoryRequirements
中的memoryTypeBits
是32位的uint,是不是意味着内存类型不能超过32种?
基本上是的。但是在实际实现中你几乎看不到超过 12 个。堆和内存分配模式的组合并不多。
至少,现在还没有。扩展和后来的核心功能可能会膨胀到超过 32(就像他们在添加光线追踪时必须将阶段的位扩展到 64 一样)。但到目前为止,它们离极限还很远。
既然VkMemoryRequirements
中的memoryTypeBits
是32位的uint,是不是意味着内存类型不能超过32种?
基本上是的。但是在实际实现中你几乎看不到超过 12 个。堆和内存分配模式的组合并不多。
至少,现在还没有。扩展和后来的核心功能可能会膨胀到超过 32(就像他们在添加光线追踪时必须将阶段的位扩展到 64 一样)。但到目前为止,它们离极限还很远。