Tipi di dati (HLSL)

HLSL supporta molti tipi di dati intrinseci diversi. Questa tabella mostra i tipi da usare per definire le variabili dello shader.

Usare questo tipo intrinseco Per definire questa variabile shader
Scalare Scalare a un componente
Vector, Matrix Vettore o matrice a più componenti
Campionatore, trama o buffer Sampler, trama o oggetto buffer
Struct, definito dall'utente Struttura personalizzata o typedef
Array Espressioni scalari letterali dichiarate contenenti la maggior parte degli altri tipi
Oggetto State Rappresentazioni HLSL di oggetti di stato

 

Per comprendere meglio come usare vettori e matrici in HLSL, è possibile leggere queste informazioni di base su come HLSL usa la matematica per componente .

Variabili (DirectX HLSL)