Differenze di pixel shader

Slot di istruzioni

Ogni versione supporta un numero diverso di slot di istruzioni massime.

Versione Numero massimo di slot di istruzioni
PS _ 1 _ 1 4 trama + 8 aritmetica
PS _ 1 _ 2 4 trama + 8 aritmetica
PS _ 1 _ 3 4 trama + 8 aritmetica
PS _ 1 _ 4 6 trama + 8 aritmetico per fase
PS _ 2 _ 0 32 trama + 64 aritmetico
PS _ 2 _ x 96 minimo e fino al numero di slot in D3DCAPS9. D3DPSHADERCAPS2 _ 0. NumInstructionSlots. Vedere D3DPSHADERCAPS2 _ 0.
PS _ 3 _ 0 512 minimo e fino al numero di slot in D3DCAPS9. MaxPixelShader30InstructionSlots. Vedere D3DPSHADERCAPS2 _ 0.

 

Per informazioni sulle limitazioni degli shader software, vedere software shaders.

Limiti di nidificazione del controllo di flusso

Funzionalità di PS _ 1 _ x

Nuove istruzioni:

Vedere _ _ le istruzioni PS 1 1, PS _ 1 _ 2, PS _ 1 _ 3, PS _ 1 _ 4.

Nuovi registri:

Vedere i registri PS 1 _ _ 1 _ _ PS _ 1 _ 2 _ _ PS 1 _ _ 3 _ _ _ _ PS 1 4.

Funzionalità di PS _ 2 _ 0

Nuove funzionalità:

Nuove istruzioni:

Nuovi registri:

Funzionalità di PS _ 2 _ x

Nuove funzionalità (vedere D3DPSHADERCAPS2 _ 0):

  • Controllo dinamico di flusso
  • Controllo di flusso statico
  • Annidamento per istruzioni di controllo di flusso statiche e dinamiche
  • Il numero di registri temporanei(r # ) è aumentato
  • Swizzle di origine arbitrario
  • Istruzioni gradiente
  • Predicazione
  • Nessun limite di lettura della trama dipendente
  • Nessun limite di istruzioni di trama

Nuove istruzioni:

Nuovi registri:

Funzionalità di PS _ 3 _ 0

Nuove funzionalità:

Nuove istruzioni:

Nuovi registri:

Pixel shader