Partager via


DML_FEATURE_QUERY_FEATURE_LEVELS structure (directml.h)

Permet d’interroger un appareil DirectML pour connaître sa prise en charge d’un ou plusieurs niveaux de fonctionnalités. Consultez IDMLDevice::CheckFeatureSupport. La constante de fonctionnalité est DML_FEATURE_FEATURE_LEVELS et le type de données de prise en charge est DML_FEATURE_DATA_FEATURE_LEVELS.

Syntaxe

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

Membres

RequestedFeatureLevelCount

Type : UINT

Nombre d’éléments dans le tableau RequestedFeatureLevels .

RequestedFeatureLevels

Type : _Field_size_(RequestedFeatureLevelCount) DML_FEATURE_LEVEL*

Tableau de niveaux de fonctionnalités pour la prise en charge des requêtes. Quand IDMLDevice::CheckFeatureSupport est retourné, le struct DML_FEATURE_DATA_FEATURE_LEVELS contient le niveau de fonctionnalité le plus élevé dans ce tableau pris en charge par l’appareil.

Notes

Cette requête est utile en combinaison avec le paramètre minimumFeatureLevel de DMLCreateDevice1. En fournissant un niveau de fonctionnalité minimal à DMLCreateDevice1, vous pouvez avoir la garantie d’une limite inférieure à la prise en charge du niveau de fonctionnalité de l’appareil DirectML sous-jacent.

À l’aide de cette requête, vous pouvez également récupérer une limite supérieure pour les niveaux de fonctionnalités pris en charge par cet appareil DirectML. Ces informations peuvent ensuite être utilisées pour obtenir des secours appropriés dans les cas où des fonctionnalités particulières ne sont pas disponibles.

Disponibilité

Cette API a été introduite dans la version 1.1.0DirectML.

Spécifications

   
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
En-tête directml.h

Voir aussi

IDMLDevice::CheckFeatureSupport, méthode

énumération DML_FEATURE

DML_FEATURE_DATA_FEATURE_LEVELS structure