Cursos
Control de flujo
La mayoría del hardware está diseñado para ejecutar código de sombreador línea por línea, ejecutando cada instrucción HLSL una vez. Una instrucción de control de flujo determina en tiempo de ejecución qué bloque de instrucciones HLSL se ejecutarán a continuación. Con una instrucción de control de flujo, un sombreador puede recorrer un conjunto de instrucciones o saltar (rama) a una instrucción distinta de la de la línea siguiente. Algunas instrucciones de control de flujo admiten el control estático especificado en tiempo de compilación; otros ofrecen un control predestableado que es una decisión por componente tomada en tiempo de ejecución y otros admiten el control dinámico, que es una decisión tomada en tiempo de ejecución en función del contenido de una variable.
HLSL admite las siguientes instrucciones de control de flujo.
Recursos adicionales
Documentación
-
Sintaxis de variables - Win32 apps
Utilice las siguientes reglas de sintaxis para declarar variables HLSL.
-
Funciones (referencia de HLSL) - Win32 apps
Functions encapsula instrucciones HLSL.
-
for (Instrucción) - Win32 apps
Ejecuta de forma iterativa una serie de instrucciones, basadas en la evaluación de la expresión condicional.