Types de données (HLSL)

HLSL prend en charge de nombreux types de données intrinsèques différents. Ce tableau indique les types à utiliser pour définir des variables de nuanceur.

Utiliser ce type intrinsèque Pour définir cette variable de nuanceur
Scalaire Scalaire à composant unique
Vecteur, Matrice Vecteur ou matrice à composants multiples
Échantillonneur, texture ou mémoire tampon Sampler, texture ou objet tampon
Struct, défini par l’utilisateur Structure personnalisée ou typedef
Array Expressions scalaires littérales déclarées contenant la plupart des autres types
Objet State Représentations HLSL d’objets d’état

 

Pour vous aider à mieux comprendre comment utiliser des vecteurs et des matrices dans HLSL, vous pouvez lire ces informations de base sur la façon dont HLSL utilise les mathématiques par composant .

Variables (DirectX HLSL)