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
Constante de l’énumération D3D12_FEATURE décrivant la ou les fonctionnalités dont vous souhaitez vérifier la prise en charge. pFeatureSupportData [in, out]
Type : void *
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 vers laquelle pointe le paramètre pFeatureSupportData.

Valeur renvoyée

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

Remarques

Par exemple, pour vérifier la prise en charge du ray tracing, spécifiez la structure D3D12_FEATURE_DATA_D3D12_OPTIONS5 dans le paramètre pFeatureSupportData. Lorsque la fonction se termine correctement, accédez au champ RaytracingTier (qui spécifie le niveau de ray tracing pris en charge) de la structure D3D12_FEATURE_DATA_D3D12_OPTIONS5 désormais renseignée. Pour plus d’informations, consultez Interrogation des capacités.

Prise en charge matérielle des formats DXGI

Pour afficher les tableaux des formats DXGI et des fonctionnalités matérielles, consultez :

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