dcl_function_body (sm5 - asm)
Deklarieren Sie einen Funktionstext.
dcl_function_body fb # |
---|
Element | BESCHREIBUNG |
---|---|
Fb # |
[in] Die Bezeichnung der Stelle, an der die Funktion angezeigt wird. |
Bemerkungen
Diese Anweisung deklariert einen eindeutigen Funktionstext, dessen Code später im Programm unter der Bezeichnung fb# angezeigt wird.
Funktionstexte werden in Funktionstabellendeklarationen verwendet. Weitere Informationen finden Sie unter dcl_function_table.
Im Hull-Shader und Domänenshader, in dem mehrere Phasen (Steuerungspunktphase, Verzweigungsphase und Joinphase) vorhanden sind, werden alle Funktionstexte (bezeichnung fb#) nach allen Phasen angezeigt, anstatt nach Phase gruppiert zu werden.
Es gibt keine Begrenzung der Anzahl von Funktionskörpern, die vorhanden sein können.
Diese Anweisung gilt für die folgenden Shaderphasen:
Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
---|---|---|---|---|---|
X | X | X | X | X | X |
Minimales Shadermodell
Diese Anweisung wird in den folgenden Shadermodellen unterstützt:
Shadermodell | Unterstützt |
---|---|
Shadermodell 5 | ja |
Shadermodell 4.1 | Nein |
Shadermodell 4 | Nein |
Shadermodell 3 (DirectX HLSL) | Nein |
Shadermodell 2 (DirectX HLSL) | Nein |
Shadermodell 1 (DirectX HLSL) | Nein |