Compartilhar via


Referência para HLSL

A documentação de referência do HLSL especifica as características da linguagem. Ele é dividido em várias seções.

  • Sintaxe de linguagem (DirectX HLSL) – A programação de sombreadores no HLSL exige que você entenda a sintaxe da linguagem, ou seja, como você escreve o código HLSL. Isso inclui código para declarar e inicializar variáveis, gravar funções de sombreador definidas pelo usuário e adicionar instruções de controle de fluxo para tornar suas funções mais poderosas.
  • Modelos de sombreador versus perfis de sombreador – o compilador HLSL implementa regras e restrições com base em modelos de sombreador. O código em cada sombreador de vértice, sombreador de geometria (se você estiver usando Direct3D 10) e sombreador de pixel são validados em relação a um modelo de sombreador, que você fornece em tempo de compilação.
  • Funções intrínsecas (DirectX HLSL) – o HLSL tem muitas funções intrínsecas. Eles são implementados e testados para que você possa usá-los sabendo que eles já estão depurados e que têm um bom desempenho. Se você optar por escrever suas próprias funções, consulte a seção de sintaxe de linguagem para escrever funções definidas pelo usuário.
  • Referência do sombreador asm – instruções de assembly que você pode usar para programar e depurar sombreadores.
  • Referência de D3DCompiler – compila a origem HLSL bruta.
  • Referência de conversão de formato embutido – o arquivo D3DX_DXGIFormatConvert.inl contém funções de conversão de formato embutido que você pode usar no sombreador de computação ou sombreador de pixel no hardware direct3D 11. Você pode usar essas funções em seu aplicativo para ler e gravar simultaneamente em uma textura. Ou seja, você pode executar a edição de imagem in-loco. Para usar essas funções de conversão de formato embutido, inclua o arquivo D3DX_DXGIFormatConvert.inl em seu aplicativo.
  • Apêndice (DirectX HLSL) – o apêndice está incluído para integridade. Ele inclui uma listagem das palavras-chave e palavras reservadas; essas palavras não podem ser usadas como identificadores em seus programas. Ele também inclui uma listagem da gramática de idioma para referência.
  • Erros e avisos HLSL – fornece códigos de erro e aviso que um sombreador pode retornar.

HLSL

Guia de programação para HLSL