pub type PFN_vkGetPhysicalDevicePresentRectanglesKHR = unsafe extern "system" fn(physical_device: PhysicalDevice, surface: SurfaceKHR, p_rect_count: *mut u32, p_rects: *mut Rect2D) -> Result;