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 | Sí |
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 | Sí |
Notas:
- 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).
- Igual a D3DCAPS9. MaxVertexShaderConst (al menos 256 para vs_3_0).
- 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 | Sí |
Temas relacionados