Compartir a través de


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.

Sintaxis del lenguaje (DirectX HLSL)