pub type FnAllocateDescriptorSets = extern "system" fn(device: Device, pAllocateInfo: *const DescriptorSetAllocateInfo, pDescriptorSets: *mut DescriptorSet) -> Result;