Registros: vs_2_0

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

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 12 L/E 3 Sin límite 4 No Ninguno No
c# Registro flotante constante Consulte la nota 2. 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

 

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. MaxVertexShaderConst (al menos 256 para vs_2_0).

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