#include"WinWindow.h" #include namespace hgl { VkSurfaceKHR WinWindow::CreateSurface(VkInstance vk_inst) { VkWin32SurfaceCreateInfoKHR createInfo={}; createInfo.sType=VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; createInfo.pNext=nullptr; createInfo.hinstance=hInstance; createInfo.hwnd=win_hwnd; VkSurfaceKHR surface; VkResult res=vkCreateWin32SurfaceKHR(vk_inst,&createInfo,nullptr,&surface); if(res!=VK_SUCCESS) return(nullptr); return(surface); } }//namespace hgl