Registres-vs _ 2 _ x
Cette section contient des informations de référence pour les registres d’entrée et de sortie implémentés par le nuanceur de sommets version 2 _ x.
Registres d’entrée
| S’inscrire | Nom | Count | R/W (Lecture/écriture) | # Ports de lecture | # Lectures/inst | Dimension | RelAddr | Valeurs par défaut | DCL obligatoire |
|---|---|---|---|---|---|---|---|---|---|
| v# | Registre d’entrée | 16 | R | 1 | Illimité | 4 | Non | Voir la remarque 1 | Oui |
| r# | Registre temporaire | Voir la remarque 2 | R/W (Lecture/écriture) | 3 | Illimité | 4 | Non | Aucun | Non |
| c# | Registre à virgule flottante constante | Voir la remarque 3 | R | 1 | 2 | 4 | a0/aL | (0, 0, 0, 0) | Non |
| a0 | Registre d’adresses | 1 | R/W (Lecture/écriture) | 1 | 2 | 4 | Non | Aucun | Non |
| b# | Registre booléen constant | 16 | R | 1 | 1 | 1 | Non | FALSE | Non |
| cliqu# | Registre d’entiers constant | 16 | R | 1 | 1 | 4 | Non | (0, 0, 0, 0) | Non |
| & | Registre de compteur de boucle | 1 | R | 1 | 2 | 1 | Non | Aucun | Non |
| P0 | Registre de prédicat | 1 | R/W (Lecture/écriture) | 1 | 1 | 4 | Non | Aucun | Non |
Remarques :
- Partial (0, 0, 0, 1) : si seul un sous-ensemble de canaux est mis à jour, les autres canaux ont par défaut la valeur (0, 0, 0, 1).
- Égal à D3DCAPS9. VS20Caps. NumTemps (au moins 12 pour vs _ 2 _ x).
- Égal à D3DCAPS9. MaxVertexShaderConst (au moins 256 pour vs _ 2 _ x).
Registres de sortie
| S’inscrire | Nom | Count | R/W (Lecture/écriture) | Dimension | RelAddr | Valeurs par défaut | DCL obligatoire |
|---|---|---|---|---|---|---|---|
| oPos | Registre de position | 1 | W | 4 | Non | Aucun | Non |
| oFog | Registre de brouillard | 1 | W | 1 | Non | Aucun | Non |
| Décide | Registre de la taille du point | 1 | W | 1 | Non | Aucun | Non |
| Diamètre# | Registre des couleurs; Voir la remarque 1 | 2 | W | 4 | Non | Aucun | Non |
| oT# | Registre de coordonnées de texture | 8 | W | 4 | Non | Aucun | Non |
Remarques :
- oD0 est la sortie de couleur diffuse ; oD1 est la sortie de couleur spéculaire.