Compartilhar via


Diferenças de sombreador de pixel

Slots de instrução

Cada versão dá suporte a um número diferente de slots de instrução máximo.

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

 

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

Limites de aninhamento de controle de fluxo

Recursos do ps_1_x

Novas instruções:

Consulte ps_1_1, ps_1_2, ps_1_3, instruções de ps_1_4.

Novos registros:

Consulte ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registros.

Recursos do ps_2_0

Novos recursos:

  • Três novos swizzles - .yzxw, .zxyw, .wzyx
  • Número de de Registro Temporário (r#) aumentou para 12
  • Número de registros de de do Registro de Float Constante (c#) aumentou para 32
  • Número de registro de coordenadas de texturas (t#) aumentou para 8

Novas instruções:

Novos registros:

Recursos do ps_2_x

Novos recursos (consulte D3DPSHADERCAPS2_0.):

  • Controle de fluxo dinâmico
  • Controle de fluxo estático
  • Aninhamento para instruções de controle de fluxo dinâmico e estático
  • Número de de registro temporário de(r#) aumentou
  • Swizzle de origem arbitrária
  • Instruções de gradiente
  • Pré-indicação
  • Nenhum limite de leitura de textura dependente
  • Sem limite de instrução de textura

Novas instruções:

Novos registros:

  • de Registro de Predicado (p0)

Recursos do ps_3_0

Novos recursos:

  • Consolidado 10 do Registro de Entrada (v#)
  • Registro de Cor de Entrada indexável (v#) com o de Registro de Contador de Loop de (aL)
  • Número de de Registro Temporário (r#) aumentou para 32
  • Número de de registro de float constante (c#) aumentou para 224

Novas instruções:

Novos registros:

  • de Registro de Entrada (v#)
  • de Registro de Posição (vPos)
  • de Registro Facial (vFace)

sombreadores de pixel