windows的HWND
有了SurfaceKHR后就可以创建交换链SwapchainKHR, 一般一个设备只有一个....创建交换链
对VkSwapchainCreateInfoKHR进行一系列配置, 例如格式, 数量, 色彩空间, 图像大小等
配置交换链的Queue Family
vkCreateSwapchainKHR...创建交换链
创建ImageView
一般采用双缓冲机制, 因此用数组保存多个VkImageView, 在循环中用CreateImageView创建
数组大小就是Swapchain的大小
创建RenderPass..., 本质只是一个ImageView
创建深度缓冲
深度缓冲也是一个ImageView
创建Framebuffer
帧缓冲对象是renderpass的渲染目标
循环对swapChainImageViews...vkQueueSubmit提交指令到GPU, 这一步在GPU上并行执行因此会立即返回, 但是GPU执行完成后会自动设置我们传入的fence也就是开头的阻塞
后面进行一些其他的CPU操作充分利用时间, 主要是从交换链中获取上一帧链上的图像进行显示