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 :

  1. 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).
  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

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.

Registres de nuanceur vertex