Syntaxe
Paramètres
FeatureType : 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 à :- Prise en charge des formats DXGI pour le matériel de niveau de fonctionnalité Direct3D 12.1
- Prise en charge des formats DXGI pour le matériel de niveau de fonctionnalité Direct3D 12.0
- Prise en charge des formats DXGI pour le matériel de niveau de fonctionnalité Direct3D 11.1
- Prise en charge des formats DXGI pour le matériel de niveau de fonctionnalité Direct3D 11.0
- Prise en charge matérielle des formats Direct3D 10Level9
- Prise en charge des formats pour le matériel de niveau de fonctionnalité Direct3D 10.1
- Prise en charge des formats pour le matériel de niveau de fonctionnalité Direct3D 10.0
Exemples
L’exemple D3D1211on12 utilise ID3D12Device::CheckFeatureSupport comme suit :Configuration requise
En-tête : d3d12_xs.h ou d3d12_x.hBibliothèque : d3d12_xs.lib ou d3d12_x.lib
Plateformes prises en charge : consoles XBOX Series et famille XBOX One
