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

Registrarse Nombre Count L/E # Puertos de lectura # Lecturas/inst Dimensión RelAddr Valores predeterminados Requiere DCL
V # Registro de entrada 16 R 1 Sin límite 4 No Consulte la nota 1
R # Registro temporal Consulte la nota 2. L/E 3 Sin límite 4 No Ninguno No
c# Registro flotante constante Consulte la nota 3. R 1 2 4 a0/aL (0, 0, 0, 0) No
a0 Registro de direcciones 1 L/E 1 2 4 No Ninguno No
B # Registro booleano constante 16 R 1 1 1 No FALSE No
i # Registro entero constante 16 R 1 1 4 No (0, 0, 0, 0) No
aL Registro del contador de bucles 1 R 1 2 1 No Ninguno No
p0 Registro de predicados 1 L/E 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

Registrarse Nombre Count L/E Dimensión RelAddr Valores predeterminados Requiere DCL
Opos Registro de posición 1 W 4 No Ninguno No
oFog Registro de niebla 1 W 1 No Ninguno No
Opta Registro de tamaño de punto 1 W 1 No Ninguno No
Od # Registro de color; Ver nota 1 2 W 4 No Ninguno No
Ot # Registro de coordenadas de textura 8 W 4 No Ninguno No

 

Notas:

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

Registros del sombreador de vértices