Class MTLFeatures
This class contains a set of supported features of Metal device.
Inherited Members
Namespace: Evergine.Metal
Assembly: Evergine.Metal.dll
Syntax
public class MTLFeatures
Constructors
MTLFeatures(MTLDevice)
Initializes a new instance of the MTLFeatures class.
Declaration
public MTLFeatures(MTLDevice device)
Parameters
| Type | Name | Description |
|---|---|---|
| MTLDevice | device | The native metal device. |
Properties
IsMacOS
Gets a value indicating whether the current platform is MacOS.
Declaration
public bool IsMacOS { get; }
Property Value
| Type | Description |
|---|---|
| bool |
MaxFeatureSet
Gets the set of supported features.
Declaration
public MTLFeatureSet MaxFeatureSet { get; }
Property Value
| Type | Description |
|---|---|
| MTLFeatureSet |
Methods
IsSupported(MTLFeatureSet)
Whether a feature set is supported.
Declaration
public bool IsSupported(MTLFeatureSet featureSet)
Parameters
| Type | Name | Description |
|---|---|---|
| MTLFeatureSet | featureSet | The features set. |
Returns
| Type | Description |
|---|---|
| bool | True if the feature set is supported. |