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.
- Use def para definir la constante directamente dentro de un sombreador.
- 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.
Temas relacionados