Partilhar via


Registos - vs_2_0

Esta seção contém informações de referência para os registradores de entrada e saída implementados pelo sombreador de vértice versão 2_0.

Registos de entrada

Registo Designação Contagem R/W # Ler portas # Leituras / inst Dimensão RelAddr Incumprimentos Requer DCL
v# Registo de Entrada 16 R 1 Ilimitado 4 Não Ver nota 1 Sim
r# Registo Temporário 12 R/W 3 Ilimitado 4 Não Nenhum Não
c# Registro de flutuação constante Ver nota 2 R 1 2 4 a0 / aL (0, 0, 0, 0) Não
a0 Endereço Registar 1 R/W 1 2 4 Não Nenhum Não
b# Registro Booleano Constante 16 R 1 1 1 Não FALSO Não
eu# Registro de inteiro constante 16 R 1 1 4 Não (0, 0, 0, 0) Não
aL Registo do Contador de Loops 1 R 1 2 1 Não Nenhum Não

 

Observações:

  1. Parcial (0, 0, 0, 1) - Se apenas um subconjunto de canais são atualizados, os canais restantes serão padronizados para (0, 0, 0, 1).
  2. Igual a D3DCAPS9. MaxVertexShaderConst (pelo menos 256 para vs_2_0).

Registos de saída

Registo Designação Contagem R/W Dimensão RelAddr Incumprimentos Requer DCL
oPos Registo de Posições 1 W 4 Não Nenhum Não
oNevoeiro Registo de Neblina 1 W 1 Não Nenhum Não
oPts Registo de Tamanho de Ponto 1 W 1 Não Nenhum Não
oD# Color Register; Ver nota 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.

Vertex Shader Registra