énumération DML_FEATURE_LEVEL (directml.h)
Définit des constantes qui spécifient un niveau de fonctionnalité DirectML. Un niveau de fonctionnalité définit un large éventail de fonctionnalités prises en charge par DirectML. En utilisant DirectML, vous pouvez cibler des niveaux de fonctionnalités spécifiques, en fonction d’un compromis entre le niveau de fonctionnalité nécessaire et la version de DirectML requise.
Les niveaux de fonctionnalités dans DirectML sont des sur-ensembles stricts les uns des autres. Cela signifie que chaque niveau de fonctionnalité prend nécessairement en charge tout ce qui existe dans chaque niveau de fonctionnalité inférieur (antérieur à celui-ci).
Par exemple, DML_FEATURE_LEVEL_2_0
prend en charge tout ce qui DML_FEATURE_LEVEL_1_0
fonctionne en plus de certaines nouvelles fonctionnalités. De même, DML_FEATURE_LEVEL_2_1
prend en charge tout ce que et DML_FEATURE_LEVEL_1_0
faire, ainsi que DML_FEATURE_LEVEL_2_0
certaines fonctionnalités supplémentaires.
Vous pouvez spécifier un niveau de fonctionnalité minimal lors de la création de l’appareil DirectML à l’aide de DMLCreateDevice1. Cela a pour effet d’entraîner l’échec de la création de l’appareil si l’implémentation DirectML sous-jacente n’est pas en mesure de satisfaire le niveau de fonctionnalité demandé. Cela est utile, par exemple, si vous utilisez la version système de DirectML et qu’un utilisateur exécute votre application sur une version antérieure de Windows 10.
Un appareil DirectML peut prendre en charge des niveaux de fonctionnalités supérieurs au niveau de fonctionnalité minimal demandé via DMLCreateDevice1. Vous pouvez interroger l’appareil pour connaître ses niveaux de fonctionnalités pris en charge à l’aide de IDMLDevice ::CheckFeatureSupport.
Pour obtenir la liste des nouvelles fonctionnalités incluses dans chaque niveau de fonctionnalité, consultez Historique des niveaux de fonctionnalité DirectML.
Syntaxe
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
} ;
Constantes
DML_FEATURE_LEVEL_1_0 Valeur : 0x1000 Spécifie le niveau de fonctionnalité 1_0. |
DML_FEATURE_LEVEL_2_0 Valeur : 0x2000 Spécifie le niveau de fonctionnalité 2_0. |
DML_FEATURE_LEVEL_2_1 Valeur : 0x2100 Spécifie le niveau de fonctionnalité 2_1. |
DML_FEATURE_LEVEL_3_0 Valeur : 0x3000 Spécifie le niveau de fonctionnalité 3_0. |
DML_FEATURE_LEVEL_3_1 Spécifie le niveau de fonctionnalité 3_1. |
DML_FEATURE_LEVEL_4_0 Spécifie le niveau de fonctionnalité 4_0. |
DML_FEATURE_LEVEL_4_1 Spécifie le niveau de fonctionnalité 4_1. |
DML_FEATURE_LEVEL_5_0 Spécifie le niveau de fonctionnalité 5_0. |
Remarques
La constante DML_FEATURE_LEVEL_5_1 a été introduite dans DML_FEATURE_LEVEL_5_1
. DML_FEATURE_LEVEL_5_1 spécifie le niveau de fonctionnalité 5_1.
La constante DML_FEATURE_LEVEL_5_2 a été introduite dans DML_FEATURE_LEVEL_5_2
. DML_FEATURE_LEVEL_5_2 spécifie le niveau de fonctionnalité 5_2.
La constante DML_FEATURE_LEVEL_6_0 a été introduite dans DML_FEATURE_LEVEL_6_0
. DML_FEATURE_LEVEL_6_0 spécifie le niveau de fonctionnalité 6_0.
La constante DML_FEATURE_LEVEL_6_1 a été introduite dans DML_FEATURE_LEVEL_6_1
. DML_FEATURE_LEVEL_6_1 spécifie le niveau de fonctionnalité 6_1.
La constante DML_FEATURE_LEVEL_6_2 a été introduite dans DML_FEATURE_LEVEL_6_2
. DML_FEATURE_LEVEL_6_2 spécifie le niveau de fonctionnalité 6_2.
Disponibilité
Cette API a été introduite dans la version 1.1.0
DirectML.
Configuration requise
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | directml.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour