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 :

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

Registres du nuanceur de vertex