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áximos.

Versão Número máximo de Slots de instrução
PS _ 1 _ 1 4 texturas aritméticas + 8
PS _ 1 _ 2 4 texturas aritméticas + 8
PS _ 1 _ 3 4 texturas aritméticas + 8
PS _ 1 _ 4 6 texturas + 8 aritméticas por fase
PS _ 2 _ 0 32 textura + aritmética de 64
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 de sombreadores de software, consulte sombreadores de software.

Limites de aninhamento de controle de fluxo

_recursos PS 1 _ x

Novas instruções:

Consulte _ _ as instruções PS 1 1, PS _ 1 _ 2, PS _ 1 _ 3, PS _ 1 _ 4.

Novos registros:

Consulte PS _ 1 _ 1 _ _ PS _ 1 _ 2 PS 1 _ _ _ _ 3 _ _ PS _ 1 _ 4 Registers.

Recursos do PS _ 2 _ 0

Novos recursos:

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 de instruções de controle de fluxo dinâmicos e estáticas
  • Número de s de registro temporário(r # ) aumentado
  • Swizzle de origem arbitrária
  • Instruções de gradiente
  • Predicação
  • Nenhum limite de leitura de textura dependente
  • Nenhum limite de instrução de textura

Novas instruções:

Novos registros:

Recursos do PS _ 3 _ 0

Novos recursos:

Novas instruções:

Novos registros:

Sombreadores de pixel