Passer au contenu principal
Obtient des informations sur les fonctionnalités prises en charge par le pilote graphique actuel.

Syntaxe

Paramètres

Feature
Type : D3D12_FEATURE
Une constante de l’énumération D3D12_FEATURE qui décrit la ou les fonctionnalités dont vous voulez interroger la prise en charge. pFeatureSupportData [in, out]
Type : void *
Un pointeur vers une structure de données qui correspond à la valeur du paramètre Feature. Pour déterminer la structure de données correspondant à chaque constante, consultez D3D12_FEATURE. FeatureSupportDataSize
Type : UINT
La taille de la structure pointée par le paramètre pFeatureSupportData.

Valeur de retour

Type : HRESULT Retourne S_OK en cas de réussite. Retourne E_INVALIDARG si un type de données non pris en charge est passé au paramètre pFeatureSupportData ou si une incohérence de taille est détectée pour le paramètre FeatureSupportDataSize.

Remarques

À titre d’exemple d’utilisation, pour vérifier la prise en charge du lancer de rayons, spécifiez la structure D3D12_FEATURE_DATA_D3D12_OPTIONS5 dans le paramètre pFeatureSupportData. Lorsque la fonction se termine avec succès, accédez au champ RaytracingTier (qui spécifie le niveau de lancer de rayons pris en charge) de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS5 désormais remplie. Pour plus d’informations, consultez Interrogation des capacités.

Prise en charge matérielle des formats DXGI

Pour consulter les tableaux des formats DXGI et des fonctionnalités matérielles, reportez-vous à :

Exemples

L’exemple D3D1211on12 utilise ID3D12Device::CheckFeatureSupport comme suit :

Configuration requise

En-tête : d3d12_xs.h ou d3d12_x.h
Bibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One

Voir aussi

ID3D12Device
Dernière modification le 6 octobre 2026