Usando a vinculação do sombreador

Mostramos como criar funções HLSL pré-compiladas, empacotá-las em bibliotecas e vinculá-las a sombreadores completos em tempo de execução. Há suporte para a vinculação do sombreador começando com Windows 8.1.

Objetivo: Saiba como usar a vinculação do sombreador.

Pré-requisitos

Partimos do princípio de que você conhece C++. Você também precisa ter experiência básica com conceitos de programação de elementos gráficos.

Tempo total para concluir: 60 minutos.

Para onde ir a partir de agora

Confira também APIs do compilador HLSL.

Nós lhe mostramos como:

  • Compilar o código do sombreador
  • Carregar o código compilado em uma biblioteca de sombreadores
  • Associar os recursos de slots de origem a slots de destino
  • Construir FLGs (function-linking-graphs) para sombreadores
  • Vincular grafos de sombreador com uma biblioteca de sombreador para produzir um blob de sombreador que o runtime do Direct3D pode usar

Em seguida, fazemos uma biblioteca de sombreador e associamos recursos de slots de origem a slots de destino.

Empacotando uma biblioteca de sombreadores

Guia de programação para HLSL

Elementos gráficos do Direct3D 11

DXGI