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结构包含设备支持的此数组中的最高功能级别。

备注

此查询与 DMLCreateDevice1minimumFeatureLevel 参数结合使用非常有用。 通过向 DMLCreateDevice1 提供最低功能级别,可以保证对基础 DirectML 设备的功能级别支持具有 限。

然后,使用此查询,还可以检索此 DirectML 设备支持的功能级别的 上限 。 然后,当特定功能不可用时,此信息可用于实现正常回退。

可用性

此 API 是在 DirectML 版本 中引入的 1.1.0

要求

   
最低受支持的客户端 Windows 10内部版本 20348
最低受支持的服务器 Windows 10内部版本 20348
标头 directml.h

请参阅

IDMLDevice::CheckFeatureSupport 方法

DML_FEATURE 枚举

DML_FEATURE_DATA_FEATURE_LEVELS 结构