Registros – vs_2_x
Esta seção contém informações de referência para os registros de entrada e saída implementados pela versão do sombreador de vértice 2_x.
Registros de entrada
Registre-se | Nome | Contagem | R/W | # Portas de leitura | # Leituras/inst | Dimensão | RelAddr | Padrões | Requer DCL |
---|---|---|---|---|---|---|---|---|---|
V # | Registro de Entrada | 16 | R | 1 | Ilimitado | 4 | Não | Confira a Observação 1 | Sim |
R # | Registro Temporário | Confira a observação 2 | R/W | 3 | Ilimitado | 4 | Não | Nenhum | Não |
c# | Registro float constante | Confira a observação 3 | R | 1 | 2 | 4 | a0 /aL | (0, 0, 0, 0) | No |
a0 | Registro de Endereço | 1 | R/W | 1 | 2 | 4 | Não | Nenhum | Não |
B # | Registro booliano constante | 16 | R | 1 | 1 | 1 | Não | FALSE | Não |
Eu # | Registro inteiro constante | 16 | R | 1 | 1 | 4 | Não | (0, 0, 0, 0) | Não |
Al | Registro de Contador de Loop | 1 | R | 1 | 2 | 1 | Não | Nenhum | Não |
p0 | Registro de predicado | 1 | R/W | 1 | 1 | 4 | Não | Nenhum | Não |
Observações:
- Parcial (0, 0, 0, 1) – se apenas um subconjunto de canais for atualizado, os canais restantes terão como padrão (0, 0, 0, 1).
- Igual a D3DCAPS9. VS20Caps.NumTemps (pelo menos 12 para vs_2_x).
- Igual a D3DCAPS9. MaxVertexShaderConst (pelo menos 256 para vs_2_x).
Registros de saída
Registre-se | Nome | Contagem | R/W | Dimensão | RelAddr | Padrões | Requer DCL |
---|---|---|---|---|---|---|---|
Opos | Registro de Posição | 1 | W | 4 | Não | Nenhum | Não |
oFog | Registro de Neblina | 1 | W | 1 | Não | Nenhum | Não |
Opta | Registro de Tamanho do Ponto | 1 | W | 1 | Não | Nenhum | Não |
Od # | Registro de Cores; Consulte a observação 1 | 2 | W | 4 | Não | Nenhum | Não |
Ot # | Registro de coordenadas de textura | 8 | W | 4 | Não | Nenhum | Não |
Observações:
- oD0 é a saída de cor difusa; oD1 é a saída de cor especular.
Tópicos relacionados