def - ps

Define constantes de punto flotante del sombreador de píxeles.

Sintaxis

def dst, fVvalue1, fValue2, fValue3, fValue4

 

Donde:

  • dst es el registro de destino.
  • fValue1 a fValue4 son valores de punto flotante.

Comentarios

Versiones del sombreador de píxeles 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
def x x x x x x x x x

 

Hay dos maneras de establecer una constante de punto flotante en un sombreador de píxeles.

  1. Use def para definir la constante directamente dentro de un sombreador.
  2. Use la API para establecer una constante con SetPixelShaderConstantF.

def define una constante de sombreador cuyo valor se carga cada vez que un sombreador se establece en un dispositivo. Se denominan constantes inmediatas. Las constantes inmediatas tienen prioridad sobre las constantes establecidas por el método de API.

  • Debe aparecer antes de la primera instrucción aritmética o direccionamiento en el sombreador.
  • Se puede mezclar con las instrucciones dcl - (sm2, sm3 - ps asm) (que son el otro tipo de instrucción que reside al principio de un sombreador).
  • dst register debe ser un registro constante.
  • La máscara de escritura debe estar completa (valor predeterminado).
  • Si se define un registro constante varias veces en un sombreador, el último persiste.

Instrucciones del sombreador de píxeles