pub type FnEnumerateDeviceLayerProperties = extern "system" fn(physicalDevice: PhysicalDevice, pPropertyCount: *mut u32, pProperties: *mut LayerProperties) -> Result;