перечисление 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
делать, плюс некоторые дополнительные функции.
При создании устройства DirectML с помощью
Устройство 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 Build 22000 |
минимальный поддерживаемый сервер | Windows Build 22000 |
заголовка | directml.h |