pub type FnGetPhysicalDeviceSurfaceCapabilitiesKHR = extern "system" fn(physicalDevice: PhysicalDevice, surface: SurfaceKHR, pSurfaceCapabilities: *mut SurfaceCapabilitiesKHR) -> Result;