Share via


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

Voir aussi

IDMLDevice