08/02/2020
知识补充
- API:应用程序编程接口
- 驱动程序是一个软件,用于接收API调用传递过来的指令和数据,并将它们进行转换,使得硬件可以理解。
- 展示(Presentation):将图像显示到适配器设备上的API
什么是应用程序
允许执行特定任务的软件,有着独自的进程。Windows操作系统可以打开任务管理器,在进程中看到运行中的应用程序。
Vulkan介绍
Vulkan是一个用于图形和计算设备的编程结构,它更强调并行计算。Vulkan可以访问运行程序应用程序的主处理器的共享或非共享内存。
Vulkan是一个显式的API,几乎所有的事情你都需要亲自负责。Vulkan将状态跟踪、同步和内存管理交给了应用程序开发人员,同时将正确性检查交给各个层进行代理,而要像使用这些层必须手动启用。
理论:画三角形
- 实例创建和物理设备的选择
-
实例描述了应用程序和可以支持的API扩展,比如VkApplicationInfo,VkInstanceCreateInfo
- VkApplicationInfo:可选设置,比如应用程序名字,引擎名
- VkInstanceCreateInfo:创建VkInstance,设置全局的扩展和验证层,第一个扩展关于窗口所需要的扩展
-
有了实例才可以选择物理设备(physical
-