Partilhar via


Diferenças do Pixel Shader

Slots de instrução

Cada versão suporta um número diferente de slots de instrução máximos.

Versão Número máximo de slots de instrução
ps_1_1 4 textura + 8 aritmética
ps_1_2 4 textura + 8 aritmética
ps_1_3 4 textura + 8 aritmética
ps_1_4 6 texturas + 8 aritméticas por fase
ps_2_0 32 textura + 64 aritmética
ps_2_x Mínimo de 96 e até ao número de faixas horárias em D3DCAPS9. D3DPSHADERCAPS2_0.NumInstructionSlots. Veja D3DPSHADERCAPS2_0.
ps_3_0 Mínimo de 512 e até ao número de faixas horárias em D3DCAPS9. MaxPixelShader30InstructionSlots. Veja D3DPSHADERCAPS2_0.

 

Para obter informações sobre as limitações dos sombreadores de software, consulte Software Shaders.

Limites de aninhamento de controle de fluxo

ps_1_x Caraterísticas

Novas instruções:

Consulte ps_1_1, ps_1_2, ps_1_3 ps_1_4 Instruções.

Novos registos:

Ver ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registos.

ps_2_0 Caraterísticas

Novos recursos:

Novas instruções:

Novos registos:

ps_2_x Caraterísticas

Novas funcionalidades (Ver D3DPSHADERCAPS2_0.):

  • Controlo dinâmico do fluxo
  • Controlo de fluxo estático
  • Aninhamento para instruções de controle de fluxo dinâmico e estático
  • Número de Registo Temporários (r#) aumentado
  • Fonte arbitrária swizzle
  • Instruções de gradiente
  • Predicação
  • Sem limite de leitura de textura dependente
  • Sem limite de instruções de textura

Novas instruções:

Novos registos:

ps_3_0 Caraterísticas

Novos recursos:

Novas instruções:

Novos registos:

Pixel Shaders