Share via


Funciones (referencia de HLSL)

Functions encapsula instrucciones HLSL. Esto le permite depurar un conjunto de funciones y, a continuación, reutilizarlos entre sombreadores o efectos. Es posible que desee crear una función que encapsula la funcionalidad de un sombreador de vértices, sombreador de píxeles o sombreador de texturas. Otras veces, es posible que quiera escribir una función auxiliar que realice alguna tarea usada habitualmente y, a continuación, llamar a esa función auxiliar desde la función del sombreador. Las reglas para escribir funciones de sombreador para HLSL son muy similares a la escritura de funciones de C.

HLSL también tiene varias funciones intrínsecas integradas (DirectX HLSL). Dado que todas las funciones intrínsecas se prueban y optimizan el rendimiento, se recomienda usar una función intrínseca siempre que sea posible en lugar de crear su propia función.

Sintaxis del lenguaje (DirectX HLSL)