Vulkan的分层设计
Posted 力为
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vulkan的分层设计相关的知识,希望对你有一定的参考价值。
Vulkan的分层
- 应用层 - 必选
- 应用程序,或者基于Vulkan的显示引擎
- 加载层 - 可配置
- SDK会自带默认的loader实现,但用户也可以自己实现加载层。
- 调试/验证层 - 可选
- 输入参数验证
- 引用对象计数
- 性能跟踪
- 调试
- 线程安全
- ……
- 驱动层 - 必选
- Vulkan核心实现
分层的优点
- 简洁
- 驱动层只专注核心功能的实现
- 高效
- 大量的调试和验证功能由应用层控制,驱动层执行效率高
- 扩展强
- 除了驱动层,其他的部分用户都可以自己扩展。比如实现个录制回放功能也变的很容易。
以上是关于Vulkan的分层设计的主要内容,如果未能解决你的问题,请参考以下文章
Vulkan Tutorial 02 编写Vulkan应用程序框架原型