Shader, modèle 5

Cette section contient les pages de référence pour HLSL Shader Model 5.

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

Fonctionnalité Utilité
Jeu d'instructions Fonctions intrinsèques HLSL
Vertex shader Max Pas de restriction
Nuanceur de pixels 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 le modèle de nuanceur 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 de modèle 4 s’exécutant sur le matériel DirectX 10.

Le Shader Model 5 présente le nuanceur de calcul qui fournit un calcul universel à grande vitesse.

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

La section de l' assembly Shader Model 5 décrit les instructions d’assembly prises en charge par le modèle de nuanceur 5.

Dans cette section

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

Modèles de nuanceur et profils Shader