Variables

Les variables HLSL sont similaires aux variables définies dans le langage de programmation C. À l’instar de C, les variables ont des restrictions de nommage, ont des propriétés d’étendue qui dépendent de l’endroit où elles sont déclarées et peuvent avoir des métadonnées utilisateur attachées. Comme C, il existe plusieurs types de données standard. Contrairement à C, il existe également des types de données supplémentaires définis par HLSL pour optimiser les performances des vecteurs à 4 composants qui utilisent la matrice mathématique pour fonctionner sur des données graphiques 3D.

Syntaxe du langage (DirectX HLSL)