pub type PFN_vkGetPhysicalDeviceProperties = unsafe extern "system" fn(physical_device: PhysicalDevice, p_properties: *mut PhysicalDeviceProperties);