次の方法で共有


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_0DML_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指定します。

DML_FEATURE_LEVEL_6_3 定数は、DML_FEATURE_LEVEL_6_3で導入されました。 DML_FEATURE_LEVEL_6_3 は、機能レベル 6_3指定します。

DML_FEATURE_LEVEL_6_4 定数は、DML_FEATURE_LEVEL_6_4で導入されました。 DML_FEATURE_LEVEL_6_4 は、機能レベル 6_4指定します。

可用性

この API は DirectML バージョン 1.1.0で導入されました。

必要条件

要件 価値
サポートされる最小クライアント Windows ビルド 22000
サポートされる最小サーバー Windows ビルド 22000
ヘッダー directml.h

関連項目