定義常數,指定 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_6_3,
DML_FEATURE_LEVEL_6_4
} ;
常數
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 |