知识卡片

流水线缓冲对象的跨进程复用

专业/工作 · 158

内容

流水线创建成本很高,涉及编译着色器、绑定资源、配置渲染通道等一整套流程。流水线缓冲对象(PCO)先在单个程序内把相近的流水线缓存复用,更进一步,它还能序列化成二进制数据,让各自独立运行的应用程序共享同一份缓冲——一个程序编译出的流水线可直接喂给另一个程序初始化。这相当于把”编译产物”提升成可跨进程共享的资源,和着色器缓存、浏览器JIT缓存同一个思路:把最贵的一次性构建结果存下来,供所有消费者复用。

参考来源

《Vulkan学习指南》第8章《流水线和流水线状态管理》