Tipos de dados (HLSL)

O HLSL dá suporte a muitos tipos de dados intrínsecos diferentes. Esta tabela mostra quais tipos usar para definir variáveis de sombreador.

Usar esse tipo intrínseco Para definir essa variável de sombreador
Escalar Escalar de um componente
Vetor, Matriz Vetor ou matriz de vários componentes
Sampler, Texture ou Buffer Objeto sampler, textura ou buffer
Struct, Definido pelo Usuário Estrutura personalizada ou typedef
Array Expressões escalares literais declaradas contendo a maioria dos outros tipos
Objeto State Representações HLSL de objetos de estado

 

Para ajudá-lo a entender melhor como usar vetores e matrizes no HLSL, talvez você queira ler essas informações em segundo plano sobre como o HLSL usa matemática por componente.

Variáveis (DirectX HLSL)