Share via


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
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

Assembly modello shader 5 (DirectX HLSL)