IDMLDevice ::CheckFeatureSupport, méthode (directml.h)
Obtient des informations sur les fonctionnalités et fonctionnalités facultatives prises en charge par l’appareil DirectML.
Syntaxe
HRESULT CheckFeatureSupport(
DML_FEATURE feature,
UINT featureQueryDataSize,
[in, optional] const void *featureQueryData,
UINT featureSupportDataSize,
[out] void *featureSupportData
);
Paramètres
feature
Type : DML_FEATURE
Constante de l’énumération DML_FEATURE décrivant la ou les fonctionnalités que vous souhaitez interroger pour obtenir une prise en charge.
featureQueryDataSize
Type : UINT
Taille de la structure pointée vers le paramètre featureQueryData , si elle est fournie, sinon 0.
[in, optional] featureQueryData
Type : const void*
Pointeur facultatif vers une structure de requête qui correspond à la valeur du paramètre de fonctionnalité . Pour déterminer le type de requête correspondant pour chaque constante, consultez DML_FEATURE.
featureSupportDataSize
Type : UINT
Taille de la structure pointée vers le paramètre featureSupportData .
[out] featureSupportData
Type : void*
Pointeur vers une structure de données de prise en charge qui correspond à la valeur du paramètre de fonctionnalité . Pour déterminer le type de données de prise en charge correspondant pour chaque constante, consultez DML_FEATURE.
Valeur retournée
Type : HRESULT
Si cette méthode réussit, elle retourne S_OK. Sinon, il retourne DXGI_ERROR_UNSUPPORTED si le DML_FEATURE n’est pas reconnu ou non pris en charge, et E_INVALIDARG si les paramètres sont incorrects.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | directml.h |
Bibliothèque | DirectML.lib |
DLL | DirectML.dll |