Registres - vs_2_0
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 vertex version 2_0.
Registres d’entrée
S’inscrire | Nom | Count | R/W (Lecture/écriture) | # Ports de lecture | # Lectures / inst | Dimension | RelAddr | Valeurs par défaut | Nécessite la liste de contrôle |
---|---|---|---|---|---|---|---|---|---|
C # | Registre d’entrée | 16 | R | 1 | Illimité | 4 | Non | Voir la remarque 1 | Oui |
R # | Registre temporaire | 12 | R/W (Lecture/écriture) | 3 | Illimité | 4 | Non | None | Non |
c# | Registre float constant | Voir la remarque 2 | R | 1 | 2 | 4 | a0 / aL | (0, 0, 0, 0) | Non |
a0 | Registre d’adresses | 1 | R/W (Lecture/écriture) | 1 | 2 | 4 | Non | None | Non |
B # | Registre booléen constant | 16 | R | 1 | 1 | 1 | Non | FALSE | Non |
Je # | Registre des entiers constants | 16 | R | 1 | 1 | 4 | Non | (0, 0, 0, 0) | Non |
Al | Registre du compteur de boucles | 1 | R | 1 | 2 | 1 | Non | None | Non |
Remarques :
- Partiel (0, 0, 0, 1) : si seul un sous-ensemble de canaux est mis à jour, les canaux restants sont par défaut (0, 0, 0, 1).
- Égal à D3DCAPS9. MaxVertexShaderConst (au moins 256 pour vs_2_0).
Registres de sortie
S’inscrire | Nom | Count | R/W (Lecture/écriture) | Dimension | RelAddr | Valeurs par défaut | Nécessite la liste de contrôle |
---|---|---|---|---|---|---|---|
Opos | Registre de position | 1 | W | 4 | Non | None | Non |
oFog | Registre de brouillard | 1 | W | 1 | Non | None | Non |
Opte | Registre de taille de point | 1 | W | 1 | Non | None | Non |
Od # | Registre de couleurs; Voir la note 1 | 2 | W | 4 | Non | None | Non |
Ot # | Registre des coordonnées de texture | 8 | W | 4 | Non | None | Non |
Remarques :
- oD0 est la sortie de couleur diffuse ; oD1 est la sortie de couleur spéculaire.
Rubriques connexes