dcl_function_table (sm5 - asm)
Dichiarare una tabella di funzioni.
dcl_function_table ft# = {fb#, fb#, ...} |
---|
Elemento | Descrizione |
---|---|
Ft |
[in] Voci della tabella delle funzioni. |
Commenti
Questa funzione dichiara una tabella di funzioni come set di corpi di funzione dichiarati in precedenza.
Si tratta di una tabella virtuale C++ ad eccezione della disponibilità di una voce per ogni sito di chiamata per un'interfaccia anziché per ogni metodo.
Non esiste alcun limite al numero di corpi di funzione che è possibile elencare in una tabella delle funzioni.
È valido per un determinato corpo della funzione fb# a cui fare riferimento più volte in una o più tabelle di funzioni, come modo per condividere il codice comune.
Questa istruzione si applica alle fasi dello shader seguenti:
Vertice | Scafo | Dominio | Geometria | Pixel | Calcolo |
---|---|---|---|---|---|
X | X | X | X | X | X |
Modello minimo shader
Questa istruzione è supportata nei modelli di shader seguenti:
Modello di shader | Supportato |
---|---|
Modello shader 5 | sì |
Modello shader 4.1 | no |
Modello shader 4 | no |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |