pub fn resolve_output_resolution( width: u32, height: u32, output_width: Option<u32>, output_height: Option<u32>, pixel_ratio: Option<Ratio<u32>>) -> Result<(u32, u32), ResolutionError>