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


структура DML_FEATURE_QUERY_FEATURE_LEVELS (directml.h)

Используется для запроса к устройству DirectML для поддержки одного или нескольких уровней функций. См . раздел IDMLDevice::CheckFeatureSupport. Константой компонента является DML_FEATURE_FEATURE_LEVELS, а тип данных поддержки — DML_FEATURE_DATA_FEATURE_LEVELS.

Синтаксис

struct DML_FEATURE_QUERY_FEATURE_LEVELS {
  UINT                    RequestedFeatureLevelCount;
  const DML_FEATURE_LEVEL *RequestedFeatureLevels;
};

Члены

RequestedFeatureLevelCount

Тип: UINT

Количество элементов в массиве RequestedFeatureLevels .

RequestedFeatureLevels

Тип: _Field_size_(RequestedFeatureLevelCount) DML_FEATURE_LEVEL*

Массив уровней функций для запроса поддержки. При возврате IDMLDevice::CheckFeatureSupport структура DML_FEATURE_DATA_FEATURE_LEVELS содержит самый высокий уровень функций в этом массиве, поддерживаемый устройством.

Комментарии

Этот запрос полезен в сочетании с параметром minimumFeatureLevelDMLCreateDevice1. Предоставляя минимальный уровень функций для DMLCreateDevice1, вы можете гарантировать более низкую границу поддержки базового уровня функций устройства DirectML.

С помощью этого запроса можно также получить верхнюю границу для уровней функций, поддерживаемых этим устройством DirectML. Затем эти сведения можно использовать для получения корректной резервной копии в случаях, когда определенные функции недоступны.

Доступность

Этот API появился в версии 1.1.0DirectML.

Требования

   
Минимальная версия клиента Windows 10 сборки 20348
Минимальная версия сервера Windows 10 сборки 20348
Верхняя часть directml.h

См. также раздел

Метод IDMLDevice::CheckFeatureSupport

перечисление DML_FEATURE

структура DML_FEATURE_DATA_FEATURE_LEVELS