Passer au contenu principal
Contient le modèle de nuanceur pris en charge.

Syntaxe

Membres

HighestShaderModel
Type : D3D_SHADER_MODEL
Spécifie un membre de D3D_SHADER_MODEL qui indique le modèle de nuanceur maximal pris en charge.

Remarques

Consultez la constante d’énumération D3D12_FEATURE_SHADER_MODEL dans D3D12_FEATURE. Lorsque vous l’utilisez avec la fonction ID3D12Device::CheckFeatureSupport, avant d’appeler la fonction, initialisez le champ HighestShaderModel avec le modèle de nuanceur le plus élevé que votre application comprend. Une fois la fonction exécutée avec succès, le champ HighestShaderModel contient le modèle de nuanceur le plus élevé qui est à la fois pris en charge par le périphérique et non supérieur au modèle de nuanceur transmis.
ID3D12Device::CheckFeatureSupport retourne E_INVALIDARG si HighestShaderModel n’est pas connu du runtime actuel. C’est pourquoi nous vous recommandons de l’appeler dans une boucle avec des modèles de nuanceur décroissants pour déterminer le modèle de nuanceur le plus élevé pris en charge. Vous pouvez également utiliser l’assistant de vérification des capacités pour simplifier cette opération ; consultez le billet de blog Introducing a New API for Checking Feature Support in Direct3D 12.

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

Dernière modification le 6 octobre 2026