Registres-DS _ 5 _ 0
Les registres d’entrée et de sortie suivants sont implémentés dans le nuanceur de domaine version 5 _ 0.
Registres d’entrée
| Type de Registre | Count | R/W (Lecture/écriture) | Dimension | Indexable par r# | Valeurs par défaut | DCL obligatoire |
|---|---|---|---|---|---|---|
| Temp 32 bits (r # ) | 4096 (r # + x # [ n ] ) | R/W (Lecture/écriture) | 4 | Non | None | Oui |
| Tableau Temp indexable 32 bits (x # [ n ] ) | 4096 (r # + x # [ n ] ) | R/W (Lecture/écriture) | 4 | Oui | None | Oui |
| Points de contrôle d’entrée 32 bits ( [ élément de vertex VCP ] [ ] ) | 32 Voir la remarque 1 ci-dessous. | R | 4 (composant) * 32 (élément) * 32 (vert) | Oui | None | Oui |
| Constantes de correctif d’entrée 32 bits ( [ vertex VPC ] ) | 32 Voir la remarque 2 ci-dessous. | R | 4 | Oui | None | Oui |
| emplacement d’entrée 32 bits dans le domaine (vDomain. XY, vDomain.xyz)) | 1 | R | 3 | Non | N/A | Oui |
| PrimitiveID d’entrée UINT de 32 bits (vPrim) | 1 | R | 1 | Non | N/A | Oui |
| Élément dans une ressource d’entrée (t # ) | 128 | R | 128 | Oui | None | Oui |
| Échantillonneur (s # ) | 16 | R | 1 | Oui | None | Oui |
| Référence iConstantBuffer ( # [ index CB ] ) | 15 | R | 4 | Oui | None | Oui |
| iImmediate ConstantBuffer Reference ( [ index ICB ] ) | 1 | R | 4 | Oui (contenu) | Aucun | Oui |
Remarque 1 : Le nuanceur de domaine voit les sorties du nuanceur de coque dans 2 ensembles distincts de registres. Les registres VCP peuvent voir tous les points de contrôle de sortie du nuanceur de coque. Les registres VPC peuvent voir toutes les données de sortie de la constante de correction du nuanceur de coque.
Remarque 2 : Étant donné que le code pour les phases de mise à jour de la duplication de la coque ou de jointure constante TessFactors utilise des noms tels que SV _ TessFactor, le nuanceur de domaine doit correspondre à ces déclarations sur l’entrée VPC équivalente s’il souhaite voir ces valeurs.
Registres de sortie
| Type de Registre | Count | R/W (Lecture/écriture) | Dimension | Indexable par r# | Valeurs par défaut | DCL obligatoire |
|---|---|---|---|---|---|---|
| Élément de données de vertex de sortie 32 bits (o # ) | 32 | W | 4 | Oui | None | Oui |