Registros: vs_3_0

Esta sección contiene información de referencia para los registros de entrada y salida implementados por la versión 3_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 a0/aL Ver la nota 1
R # Registro temporal 32 L/E 3 Sin límite 4 No Ninguno No
c# Registro flotante constante Consulte la nota 2. R 1 Sin límite 4 a0/aL (0, 0, 0, 0) No
a0 Registro de direcciones 1 L/E 1 Sin límite 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 de contadores de bucles 1 R 1 Sin límite 1 No Ninguno No
p0 Registro de predicados 1 L/E 1 1 4 no None no
s # Sampler (Direct3D 9 asm-vs) 4 R 1 1 4 No Consulte la nota 3

 

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, 1).
  2. Igual a D3DCAPS9. MaxVertexShaderConst (al menos 256 para vs_3_0).
  3. Los valores predeterminados de la búsqueda de sampler existen, pero los valores dependen del formato de textura.

Registros de salida

Los registros de salida se han contraído en 12 registros o# (salida). Se pueden usar para todo lo que el usuario quiera interpolar para el sombreador de píxeles: coordenadas de textura, colores, niebla, etc.

Registrarse Nombre Count L/E Dimensión RelAddr Valores predeterminados Requiere DCL
o # Registro de salida 12 W 4 aL None

 

Registros de sombreador de vértices