Syntaxe
Paramètres
FeatureType : 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 :- 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
