08/02/2020
窗口表面
由于Vulkan无法直接和窗口交互,需要使用Windows System Integration扩展,就像之前创建VkInstance加入的VK_KHR_Surface扩展,这个扩展暴露一个VkSurfaceKHR对象,代表抽象的surface类型,surface可以将image呈现其上
创建平台窗口
我们使用Windows 接口创建一个窗口,用于呈现绘制的图像,但是我们不能直接绘制在windows窗口中,我们还需要创建一个窗口表面来辅助呈现渲染后的图像
GLFWwindow* window; //窗口
void initWindow() {
glfwInit();
glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API);
glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE);
window = glfwCreateWindow(WIDTH, HEIGHT, "Vulkan",