Modèle de nuanceur 5

Cette section contient les pages de référence pour le modèle de nuanceur HLSL 5.

Le modèle de nuanceur 5 est un sur-ensemble des capabilites du nuanceur modèle 4. Il a été conçu à l’aide d’un noyau de nuanceur commun qui fournit un ensemble commun de fonctionnalités à tous les nuanceurs programmables, qui ne sont programmables qu’à l’aide de HLSL.

Fonctionnalité Fonctionnalité
Jeu d'instructions Fonctions intrinsèques HLSL
Nuanceur de vertex Max Pas de restriction
Pixel Shader Max Pas de restriction
Nouveaux profils de nuanceur ajoutés cs_4_0, gs_4_0*, ps_4_0*, vs_4_0*, cs_4_1, gs_4_1*, ps_4_1*, vs_4_1*, cs_5_0, ds_5_0, gs_5_0, hs_5_0, ps_5_0, vs_5_0

* - gs_4_0, gs_4_1, ps_4_0, ps_4_1, vs_4_0 et vs_4_1 ont été introduits dans shader Model 4.0. Toutefois, DirectX 11 ajoute la prise en charge des mémoires tampons structurées et des mémoires tampons d’adresses d’octets au nuanceur Model 4 s’exécutant sur du matériel DirectX 10.

Le modèle de nuanceur 5 introduit le nuanceur de calcul qui fournit un calcul à usage général à haut débit.

Une liste plus complète des fonctionnalités du nuanceur model 5 est incluse dans une liste des fonctionnalités Direct3D 11.

La section Assembly du modèle de nuanceur 5 décrit les instructions d’assembly que le nuanceur modèle 5 prend en charge.

Dans cette section

Élément Description
Attributs du modèle nuanceur 5
Pages de référence pour les attributs du modèle nuanceur 5.
Fonctions intrinsèques du modèle de nuanceur 5
Pages de référence pour les fonctions intrinsèques du modèle nuanceur 5.
Objets du modèle nuanceur 5
Pages de référence pour les objets et méthodes shader Model 5.
Valeurs système du modèle nuanceur 5
Pages de référence pour les valeurs système du modèle nuanceur 5.

Modèles de nuanceur et profils de nuanceur