Partager via


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:

  1. 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).
  2. Égal à D3DCAPS9. VS20Caps.NumTemps (au moins 12 pour vs_2_x).
  3. É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.

nuanceur de vertex inscrit