Referência para HLSL
A documentação de referência do HLSL especifica as características do idioma. Ele é dividido em várias seções.
- Language Syntax (DirectX HLSL) - Programação de sombreadores em HLSL requer que você entenda a sintaxe da linguagem, ou seja, como você escreve código HLSL. Isso inclui código para declarar e inicializar variáveis, escrever funções de sombreador definidas pelo usuário e adicionar instruções de controle de fluxo para tornar suas funções mais poderosas.
- Shader Models vs Shader Profiles - 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) - HLSL tem muitas funções intrínsecas. Estes são implementados e testados para que você possa usá-los sabendo que eles já estão depurados e eles 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.
- Asm Shader Reference - Instruções de montagem que você pode usar para programar e depurar sombreadores.
- D3DCompiler Reference - Compila fonte HLSL bruta.
- de 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 no 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 realizar 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 completar. Inclui uma listagem das palavras-chave e palavras reservadas; Essas palavras não podem ser usadas como identificadores em seus programas. Também inclui uma lista da gramática do idioma para referência.
- erros HLSL e avisos - Fornece códigos de erro e aviso que um sombreador pode retornar.
Tópicos relacionados