知识卡片
延迟分配内存的按需增长
内容
Vulkan允许某些图像资源(须标记为瞬态附件)使用”延迟分配”内存:这类内存对象创建时可能只占0字节,随着渲染中实际被写入的区域增多才逐步增长,应用程序可以随时查询它当前真实占用了多少。这类图像通常是渲染过程中间产生、下一步立刻被消费、不需要长期保留内容的附件(比如多重采样后待解析的颜色缓存),既然内容转瞬即逝,物理内存也就没必要一次性按最大尺寸占满。这是为特定生命周期资源定制的惰性分配策略。
参考来源
《Vulkan学习指南》第5章《Vulkan中的指令缓存和内存管理》