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.0
DirectML.
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 |