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

另请参阅