Registros – vs_3_0
Esta seção contém informações de referência para os registros de entrada e saída implementados pelo sombreador de vértice versão 3_0.
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 | a0/aL | Consulte a observação 1 | Sim |
R # | Registro Temporário | 32 | R/W | 3 | Ilimitado | 4 | Não | Nenhum | Não |
c# | Registro float constante | Confira a observação 2 | R | 1 | Ilimitado | 4 | a0/aL | (0, 0, 0, 0) | No |
a0 | Registro de Endereço | 1 | R/W | 1 | Ilimitado | 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 | Ilimitado | 1 | Não | Nenhum | Não |
p0 | Registro de predicado | 1 | R/W | 1 | 1 | 4 | não | nenhum | não |
s # | Sampler (Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | Não | Confira a observação 3 | Sim |
Observações:
- Parcial (0, 0, 0, 1) – se apenas um subconjunto de canais for atualizado, os canais restantes serão padronizados como (0, 0, 0, 1).
- Igual a D3DCAPS9. MaxVertexShaderConst (pelo menos 256 para vs_3_0).
- Os padrões para pesquisa de amostragem existem, mas os valores dependem do formato de textura.
Registros de saída
Os registros de saída foram recolhidos em 12 registros o# (saída). Elas podem ser usadas para qualquer coisa que o usuário queira interpolar para o sombreador de pixel: coordenadas de textura, cores, neblina etc.
Registre-se | Nome | Contagem | R/W | Dimensão | RelAddr | Padrões | Requer DCL |
---|---|---|---|---|---|---|---|
o # | Registro de Saída | 12 | W | 4 | Al | Nenhum | Sim |
Tópicos relacionados