初识Vulkan(1):理论

本文介绍了Vulkan API的基础知识,包括应用程序的概念、Vulkan的显式特性和其在图形计算中的作用。详细讲解了如何创建实例、选择物理设备、建立逻辑设备和队列家族,以及窗口表面、交换链、图像视图、帧缓冲区和渲染过程的配置。通过Vulkan,开发者可以直接控制状态、同步和内存管理,从而实现更高的性能,但这也增加了使用难度。
摘要由CSDN通过智能技术生成

08/02/2020

知识补充

  • API:应用程序编程接口
  • 驱动程序是一个软件,用于接收API调用传递过来的指令和数据,并将它们进行转换,使得硬件可以理解。
  • 展示(Presentation):将图像显示到适配器设备上的API

什么是应用程序

允许执行特定任务的软件,有着独自的进程。Windows操作系统可以打开任务管理器,在进程中看到运行中的应用程序。

Vulkan介绍

Vulkan是一个用于图形和计算设备的编程结构,它更强调并行计算。Vulkan可以访问运行程序应用程序的主处理器的共享或非共享内存。
Vulkan是一个显式的API,几乎所有的事情你都需要亲自负责。Vulkan将状态跟踪、同步和内存管理交给了应用程序开发人员,同时将正确性检查交给各个层进行代理,而要像使用这些层必须手动启用。

理论:画三角形

  1. 实例创建和物理设备的选择
    • 实例描述了应用程序和可以支持的API扩展,比如VkApplicationInfo,VkInstanceCreateInfo

      • VkApplicationInfo:可选设置,比如应用程序名字,引擎名
      • VkInstanceCreateInfo:创建VkInstance,设置全局的扩展和验证层,第一个扩展关于窗口所需要的扩展
    • 有了实例才可以选择物理设备(physical

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值