核心对象
Instance
是Vulkan程序需要创建的第一个Vk对象, 代表了Vulkan系统与程序的关联, 声明应该持续到Vulkan部分结束
其中指定了程序所需的Vulkan内容, 因此需要使用的...采样器并不与具体的Image绑定, 其仅仅是一套配置列表, 可以在不同的Image上复用, 也无所谓Image具体的维度之类
Sampler通过和Uniform Variable类似的方法传入着色器进行纹理采样...因此可以细化到命令之间进行同步, 常用在subpass之间进行通信
此外, subpass之间本身就带有dependency配置, 这也属于一种多线程同步机制
Vulkan程序的基本流程
Vulkan...用vkCreateWin32SurfaceKHR将Vulkan绑定到窗口上
选取合适的硬件设备
遍历当前拥有的所有硬件设备, 检查设备是否支持我们所需的extension和queue family和其他一些功能...CreateImage创建为ImageObject
然后录制command生成所有等级对应的Mipmaps
最后包装为ImageView以供使用
创建采样器
配置VkSamplerCreateInfo的上下采样核, 超出纹理大小时的处理方法等一系列设置