Поделиться через


перечисление 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.

В 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

См. также