DML_FEATURE_LEVEL列挙 (directml.h)
DirectML 機能レベルを指定する定数を定義します。 機能レベルは、DirectML でサポートされる幅広い機能を定義します。 DirectML を使用する場合、必要な機能レベルと必要な DirectML のバージョンとのトレードオフに応じて、特定の機能レベルを対象にすることができます。
DirectML の機能レベルは、互いに厳密なスーパーセットです。 つまり、すべての機能レベルは、必ずしも(それより前の) すべての機能レベルに存在するすべてのものをサポートします。
たとえば、 では、 DML_FEATURE_LEVEL_2_0
一部の新機能に加えて、すべての DML_FEATURE_LEVEL_1_0
機能がサポートされます。 同様に、 DML_FEATURE_LEVEL_2_1
では、 と が行うすべての機能 DML_FEATURE_LEVEL_2_0
に DML_FEATURE_LEVEL_1_0
加えて、いくつかの追加機能がサポートされます。
DMLCreateDevice1 を使用して DirectML デバイスを作成するときに、最小機能レベルを指定できます。 これにより、基になる DirectML 実装が要求された機能レベルを満たすことができない場合に、デバイスの作成が失敗する効果があります。 これは、たとえば、システム バージョンの DirectML を使用していて、ユーザーが古いバージョンの Windows 10 でアプリケーションを実行する場合に便利です。
DirectML デバイスでは、 DMLCreateDevice1 を介して要求された最小機能レベルを超える機能レベルがサポートされる場合があります。 IDMLDevice::CheckFeatureSupport を使用して、サポートされている機能レベルをデバイスに照会できます。
各機能レベルに含まれる新機能の一覧については、「 DirectML 機能レベルの履歴」を参照してください。
構文
typedef enum DML_FEATURE_LEVEL {
DML_FEATURE_LEVEL_1_0 = 0x1000,
DML_FEATURE_LEVEL_2_0 = 0x2000,
DML_FEATURE_LEVEL_2_1 = 0x2100,
DML_FEATURE_LEVEL_3_0 = 0x3000,
DML_FEATURE_LEVEL_3_1,
DML_FEATURE_LEVEL_4_0,
DML_FEATURE_LEVEL_4_1,
DML_FEATURE_LEVEL_5_0,
DML_FEATURE_LEVEL_5_1,
DML_FEATURE_LEVEL_5_2,
DML_FEATURE_LEVEL_6_0,
DML_FEATURE_LEVEL_6_1,
DML_FEATURE_LEVEL_6_2
} ;
定数
DML_FEATURE_LEVEL_1_0 値: 0x1000 機能レベル 1_0 を指定します。 |
DML_FEATURE_LEVEL_2_0 値: 0x2000 機能レベル 2_0 を指定します。 |
DML_FEATURE_LEVEL_2_1 値: 0x2100 機能レベル 2_1 を指定します。 |
DML_FEATURE_LEVEL_3_0 値: 0x3000 機能レベル 3_0 を指定します。 |
DML_FEATURE_LEVEL_3_1 機能レベル 3_1 を指定します。 |
DML_FEATURE_LEVEL_4_0 機能レベル 4_0 を指定します。 |
DML_FEATURE_LEVEL_4_1 機能レベル 4_1 を指定します。 |
DML_FEATURE_LEVEL_5_0 機能レベル 5_0 を指定します。 |
注釈
DML_FEATURE_LEVEL_5_1定数は でDML_FEATURE_LEVEL_5_1
導入されました。 DML_FEATURE_LEVEL_5_1機能レベル 5_1 を指定します。
DML_FEATURE_LEVEL_5_2定数は でDML_FEATURE_LEVEL_5_2
導入されました。 DML_FEATURE_LEVEL_5_2機能レベル 5_2 を指定します。
DML_FEATURE_LEVEL_6_0定数は でDML_FEATURE_LEVEL_6_0
導入されました。 DML_FEATURE_LEVEL_6_0機能レベル 6_0 を指定します。
DML_FEATURE_LEVEL_6_1定数は でDML_FEATURE_LEVEL_6_1
導入されました。 DML_FEATURE_LEVEL_6_1機能レベル 6_1 を指定します。
DML_FEATURE_LEVEL_6_2定数は でDML_FEATURE_LEVEL_6_2
導入されました。 DML_FEATURE_LEVEL_6_2機能レベル 6_2 を指定します。
可用性
この API は、DirectML バージョン 1.1.0
で導入されました。
要件
サポートされている最小のクライアント | Windows ビルド 22000 |
サポートされている最小のサーバー | Windows ビルド 22000 |
Header | directml.h |