Share via


dcl_function_body (sm5 - asm)

Dichiarare un corpo della funzione.

dcl_function_body fb #
Elemento Descrizione
Fb #
[in] Etichetta del luogo in cui verrà visualizzata la funzione.

Commenti

Questa istruzione dichiara un corpo di funzione univoco il cui codice verrà visualizzato più avanti nel programma all'etichetta fb#.

I corpi di funzione vengono usati nelle dichiarazioni di tabella delle funzioni. Per altre info, vedi dcl_function_table.

Nello hull shader e nello shader di dominio, in cui sono presenti più fasi (fase del punto di controllo, fase di fork e fase di join), tutti i corpi di funzione (etichetta fb#) vengono visualizzati dopo tutte le fasi, invece di essere raggruppati per fase.

Non esiste alcun limite al numero di corpi di funzione che possono essere presenti.

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)