Registres - vs_2_x
Cette section contient des informations de référence sur les registres d’entrée et de sortie implémentés par la version du nuanceur de vertex 2_x.
Registres d’entrée
Registre | Nom | Compter | R/W | Ports de lecture # | # Lectures / inst | Dimension | RelAddr | Par défaut | Nécessite la liste de contrôle de contrôle d’accès |
---|---|---|---|---|---|---|---|---|---|
v# | registre d’entrée | 16 | R | 1 | Illimité | 4 | Non | Voir la note 1 | Oui |
r# | registre temporaire | Voir la note 2 | R/W | 3 | Illimité | 4 | Non | Aucun | Non |
c# | de registre float constant | Voir la note 3 | R | 1 | 2 | 4 | a0 / aL | (0, 0, 0, 0) | Non |
a0 | registre d’adresses | 1 | R/W | 1 | 2 | 4 | Non | Aucun | Non |
b# | registre booléen constant | 16 | R | 1 | 1 | 1 | Non | FAUX | Non |
Je# | entier entier | 16 | R | 1 | 1 | 4 | Non | (0, 0, 0, 0) | Non |
Al | registre de compteurs de boucles | 1 | R | 1 | 2 | 1 | Non | Aucun | Non |
p0 | Registre de prédicats | 1 | R/W | 1 | 1 | 4 | Non | Aucun | Non |
Notes:
- 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. VS20Caps.NumTemps (au moins 12 pour vs_2_x).
- Égal à D3DCAPS9. MaxVertexShaderConst (au moins 256 pour vs_2_x).
Registres de sortie
Registre | Nom | Compter | R/W | Dimension | RelAddr | Par défaut | Nécessite la liste de contrôle de contrôle d’accès |
---|---|---|---|---|---|---|---|
oPos | registre de positions | 1 | W | 4 | Non | Aucun | Non |
oFog | Fog Register | 1 | W | 1 | Non | Aucun | Non |
Opte | Registre de taille de point | 1 | W | 1 | Non | Aucun | Non |
Od# | registre de couleurs; Voir la note 1 | 2 | W | 4 | Non | Aucun | Non |
Ot# | registre de coordonnées de texture | 8 | W | 4 | Non | Aucun | Non |
Notes:
- oD0 est la sortie de couleur diffuse ; oD1 est la sortie de couleur spéculaire.
Rubriques connexes