Compartir a través de


Registros: vs_2_x

Esta sección contiene información de referencia para los registros de entrada y salida implementados por la versión del sombreador de vértices 2_x.

Registros de entrada

Registro Nombre Contar R/W # Puertos de lectura # Lecturas /inst Dimensión RelAddr Defectos Requiere DCL
v# registro de entrada 16 R 1 Ilimitado 4 No Ver nota 1
r# de registro temporal Consulte la nota 2. R/W 3 Ilimitado 4 No Ninguno No
c# registro flotante constante Consulte la nota 3. R 1 2 4 a0/aL (0, 0, 0, 0) No
a0 de registro de direcciones de 1 R/W 1 2 4 No Ninguno No
b# registro booleano constante 16 R 1 1 1 No FALSO No
Yo# registro entero constante 16 R 1 1 4 No (0, 0, 0, 0) No
aL de registro de contadores de bucles de 1 R 1 2 1 No Ninguno No
p0 de registro de predicados 1 R/W 1 1 4 No Ninguno No

 

Notas:

  1. Parcial (0, 0, 0, 1): si solo se actualiza un subconjunto de canales, los canales restantes tendrán como valor predeterminado (0, 0, 0, 0, 1).
  2. Igual a D3DCAPS9. VS20Caps.NumTemps (al menos 12 para vs_2_x).
  3. Igual a D3DCAPS9. MaxVertexShaderConst (al menos 256 para vs_2_x).

Registros de salida

Registro Nombre Contar R/W Dimensión RelAddr Defectos Requiere DCL
oPos de registro de posición de 1 W 4 No Ninguno No
oFog de registro de niebla de 1 W 1 No Ninguno No
Opta registro de tamaño de punto de 1 W 1 No Ninguno No
Od# registro de colores; Ver nota 1 2 W 4 No Ninguno No
Ot# registro de coordenadas de textura de 8 W 4 No Ninguno No

 

Notas:

  • oD0 es la salida de color difuso; oD1 es la salida de color especular.

sombreador de vértices registra