Перечисление 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 с помощью DMLCreateDevice1. Это приводит к сбою создания устройства, если базовая реализация 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.
Доступность
Этот API появился в версии 1.1.0
DirectML.
Требования
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | directml.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по