Diferenças de sombreador de vértice
Slots de instrução
Cada versão dá suporte a um número diferente de slots de instrução máximos.
Versão | Número máximo de slots de instrução |
---|---|
vs_1_1 | 128 |
vs_2_0 | 256 |
vs_2_x | 256 |
vs_3_0 | Mínimo de 512 e até o número de slots em D3DCAPS9. MaxVertexShader30InstructionSlots. Consulte D3DCAPS9. |
Para obter informações sobre as limitações dos sombreadores de software, consulte Sombreadores de Software.
Limites de aninhamento de controle de fluxo
Recursos do vs_1_1
Novas instruções:
Consulte Instruções – vs_1_1.
Novos registros:
Consulte Registros – vs_1_1.
Recursos do vs_2_0
Novos recursos:
- Controle de fluxo estático
- Todos os quatro componentes do Registro de Endereço (a0) estão disponíveis.
Novas instruções:
- Instruções de instalação - defb - vs, defi - vs
- Instruções aritméticas - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- Instruções de controle de fluxo estático - call - vs, callnz bool - vs, else - vs, endif - vs, endloop - vs, endrep - vs, if bool - vs, label - vs, loop - vs, rep - vs, ret - vs
Novos registros:
Recursos do vs_2_x
Novos recursos (D3DCAPS9. VS20Caps):
- Controle de fluxo dinâmico
- Aninhamento para instruções de controle de fluxo dinâmico e estático
- Número de Registros Temporários(r#) aumentado
- Predicação
Novas instruções:
- Instruções de controle de fluxo dinâmico - break - vs, break_comp - vs, breakp - vs, callnz pred - vs, if_comp - vs, if pred - vs, setp_comp - vs
Novos registros:
Recursos do vs_3_0
Novos recursos:
- Pesquisa de textura
- Registros de saída indexáveis (o#)
- Número de Registros Temporários(r#) aumentado para 32
Novas instruções:
- Instrução de instalação – dcl_samplerType (sm3 – vs asm)
- Instrução de textura - texldl - vs
Novos registros:
Tópicos relacionados