知识卡片

主次指令缓存的调用分层

专业/工作 · 154

内容

指令缓存分两种:主指令缓存可以独立提交给队列执行,同时也能调用一个或多个次指令缓存;次指令缓存自己不能直接提交,只能被某个主指令缓存执行。这种主从关系类似函数调用里”入口函数vs子函数”的分层,让一部分渲染逻辑(比如某个通用的绘制片段)被封装成可复用的次指令缓存,被不同的主指令缓存反复引用,不必每次都重新录制一遍相同的指令序列。

参考来源

《Vulkan学习指南》第5章《Vulkan中的指令缓存和内存管理》