Options for different versions of the Metal software.
Always test for the Metal version number before using a feature tied to a specific version of Metal.
The software version that a device object supports is typically, but not always, determined by the version of the operating system that is running the app. Under some conditions, a device object may support the features of an earlier version of Metal. For example, if you are running an app in Simulator, the device object's software support may be determined by the operating system of the Mac, not the operating system running in Simulator.
The device feature sets that define specific platform, hardware, and software configurations.
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.