Compartir a través de


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): los sombreadores de programación en HLSL requieren que comprenda la sintaxis del lenguaje, es decir, cómo escribir 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 de D3DCompiler: compila el origen HLSL sin procesar.
  • Referencia de conversión de formato insertado: el archivo D3DX_DXGIFormatConvert.inl contiene funciones de conversión en formato insertado que puede usar en el sombreador de proceso o sombreador de píxeles en hardware 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 de formato insertado, incluya el archivo D3DX_DXGIFormatConvert.inl en la aplicación.
  • Apéndice (DirectX HLSL): el apéndice se incluye por 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 de

Guía de programación de para HLSL