Compartir a través de


Diferencias del sombreador de píxeles

Ranuras de instrucción

Cada versión admite un número diferente de ranuras de instrucción máximas.

Versión Número máximo de ranuras de instrucción
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 96 como mínimo y hasta el número de ranuras en D3DCAPS9. D3DPSHADERCAPS2_0.NumInstructionSlots. Consulte D3DPSHADERCAPS2_0.
ps_3_0 512 como mínimo y hasta el número de ranuras en D3DCAPS9. MaxPixelShader30InstructionSlots. Consulte D3DPSHADERCAPS2_0.

 

Para obtener información sobre las limitaciones de los sombreadores de software, vea Sombreadores de software.

Límites de anidamiento de control de flujo

Características de ps_1_x

Nuevas instrucciones:

Consulte ps_1_1, ps_1_2, ps_1_3 ps_1_4 Instrucciones.

Nuevos registros:

Consulte ps_1_1__ps_1_2__ps_1_3__ps_1_4 Registros.

características de ps_2_0

Características nuevas:

Nuevas instrucciones:

Nuevos registros:

Características de ps_2_x

Nuevas características (consulte D3DPSHADERCAPS2_0).):

  • Control de flujo dinámico
  • Control de flujo estático
  • Anidamiento para instrucciones de control de flujo dinámico y estático
  • Se ha aumentado el número de registros temporales(r#)
  • Swizzle de origen arbitrario
  • Instrucciones de degradado
  • Predicación
  • Sin límite de lectura de textura dependiente
  • Sin límite de instrucciones de textura

Nuevas instrucciones:

Nuevos registros:

características de ps_3_0

Características nuevas:

Nuevas instrucciones:

Nuevos registros:

Sombreadores de píxeles