MTLDevice.SystemDefaultプロパティがnullならMetalに非対応となる。
var device = MTLDevice.SystemDefault; if (device == null) { Console.WriteLine(@"Metalに非対応なMacです。"); } else { Console.WriteLine(@"Metalに対応したMacです。"); }