카테고리 없음

vkCreateWin32SurfaceKHR is null

newpolaris 2018. 12. 1. 15:25

why?

  1. Manual load 'vkCreateWin32SurfaceKHR' etc
HMODULE handle = LoadLibraryA("vulkan-1.dll");
auto CreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)vkGetInstanceProcAddr(instance, "vkCreateWin32SurfaceKHR");

on case use volk etc;

if you forget to load extension "VK_KHR_win32_surface" it returns nullptr

one glfw it loads from below function

void _glfwPlatformGetRequiredInstanceExtensions(char** extensions)
  1. if you forget to add lib "Vulkan-1.lib"