Referencia de HLSL

La documentación de referencia de HLSL especifica las características del lenguaje. Se divide en varias secciones.

  • Sintaxis del lenguaje (DirectX HLSL): la programación de sombreadores en HLSL requiere que comprenda la sintaxis del lenguaje, es decir, cómo se escribe código HLSL. Esto incluye código para declarar e inicializar variables, escribir funciones de sombreador definidas por el usuario y agregar instrucciones de control de flujo para que las funciones sean más eficaces.
  • Modelos de sombreador frente a perfiles de sombreador : el compilador HLSL implementa reglas y restricciones basadas en modelos de sombreador. El código de cada sombreador de vértices, sombreador de geometría (si usa Direct3D 10) y el sombreador de píxeles se validan con un modelo de sombreador, que se proporciona en tiempo de compilación.
  • Funciones intrínsecas (DirectX HLSL): HLSL tiene muchas funciones intrínsecas. Estos se implementan y prueban para que pueda usarlos sabiendo que ya están depurados y funcionan bien. Si decide escribir sus propias funciones, consulte la sección sintaxis del lenguaje para escribir funciones definidas por el usuario.
  • Referencia del sombreador de Asm : instrucciones de ensamblado que puede usar para programar y depurar sombreadores.
  • Referencia del compilador D3D : compila el origen HLSL sin procesar.
  • Referencia de conversión de formato insertado : el archivo D3DX_DXGIFormatConvert.inl contiene funciones de conversión de formato insertado que puedes usar en el sombreador de proceso o sombreador de píxeles en el hardware de Direct3D 11. Puede usar estas funciones en la aplicación para leer y escribir simultáneamente en una textura. Es decir, puede realizar la edición de imágenes en contexto. Para usar estas funciones de conversión en formato insertado, incluya el archivo D3DX_DXGIFormatConvert.inl en la aplicación.
  • Apéndice (DirectX HLSL): el apéndice se incluye por motivos de integridad. Incluye una lista de las palabras clave y las palabras reservadas; estas palabras no se pueden usar como identificadores en los programas. También incluye una lista de la gramática del lenguaje como referencia.
  • Errores y advertencias de HLSL : proporciona códigos de error y advertencia que un sombreador puede devolver.

HLSL

Guía de programación para HLSL