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_1_0
執行的所有DML_FEATURE_LEVEL_2_0
動作,以及一些額外的功能。
您可以使用 DMLCreateDevice1 建立 DirectML 裝置時指定最低功能層級。 如果基礎 DirectML 實作無法滿足要求的功能層級,這會導致裝置建立失敗。 例如,如果使用 DirectML 的系統版本,且使用者是在舊版的 Windows 10 上執行您的應用程式,這非常有用。
DirectML 裝置可能支援高於 透過 DMLCreateDevice1 要求的最低功能層級。 您可以使用 IDMLDevice::CheckFeatureSupport 來查詢裝置支援的功能層級。
如需每個功能層級中包含的新功能清單,請參閱 DirectML 功能層級歷程記錄。
Syntax
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 |
標頭 | directml.h |