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

Registro Nome Contar R/W # Portas de leitura # Leituras/inst Dimensão RelAddr Padrões Requer DCL
v# do Registro de Entrada do 16 R 1 Ilimitado 4 Não Consulte a observação 1 Sim
r# de Registro Temporário Consulte a observação 2 R/W 3 Ilimitado 4 Não Nenhum Não
c# de Registro de Float Constante Consulte a observação 3 R 1 2 4 a0/aL (0, 0, 0, 0) Não
a0 de Registro de Endereço 1 R/W 1 2 4 Não Nenhum Não
b# de Registro Booliano Constante 16 R 1 1 1 Não FALSO Não
eu# de registro de inteiro constante 16 R 1 1 4 Não (0, 0, 0, 0) Não
Al de Registro do Contador de Loop 1 R 1 2 1 Não Nenhum Não
p0 de Registro de Predicado 1 R/W 1 1 4 Não Nenhum Não

 

Anotações:

  1. 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).
  2. Igual a D3DCAPS9. VS20Caps.NumTemps (pelo menos 12 para vs_2_x).
  3. Igual a D3DCAPS9. MaxVertexShaderConst (pelo menos 256 para vs_2_x).

Registros de saída

Registro Nome Contar R/W Dimensão RelAddr Padrões Requer DCL
oPos do Registro de Posição 1 W 4 Não Nenhum Não
oFog de Registro de Neblina 1 W 1 Não Nenhum Não
Opta registro de tamanho de ponto 1 W 1 Não Nenhum Não
Od# de 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

 

Anotações:

  • oD0 é a saída de cor difusa; oD1 é a saída de cor especular.

o Sombreador de Vértice registra