Anmerkungssyntax (Direct3D 10)
Eine Anmerkung ist eine benutzerdefinierte Information, die mit der folgenden Syntax deklariert wird.
< DataTypeName = Value; ... ;> |
---|
Parameter
Element | Beschreibung |
---|---|
Datatype |
[in] Der Datentyp, der jeden skalaren HLSL-Typ sowie den Zeichenfolgentyp enthält. |
Namen |
[in] Eine ASCII-Zeichenfolge, die den Anmerkungsnamen darstellt. |
Wert |
[in] Der Anfangswert der Anmerkung. |
... |
[in] Zusätzliche Anmerkungen (Name-Wert-Paare). |
Bemerkungen
Sie können mehrere Anmerkungen innerhalb der spitzen Klammern hinzufügen, die jeweils durch ein Semikolon getrennt sind. Die Effektframework-APIs erkennen Anmerkungen zu globalen Variablen. alle anderen Anmerkungen werden ignoriert.
Beispiel
Hier einige Beispiele.
int i <int blabla=27; string blacksheep="Hello There";>;
int j <int bambam=30; string blacksheep="Goodbye There";> = 5 ;
float y <float y=2.3;> = 2.3, z <float y=1.3;> = 1.3 ;
half w <half GlobalW = 3.62;>;
float4 main(float4 pos : SV_POSITION ) : SV_POSITION
{
pos.y = pos.x > 0 ? pos.w * 1.3 : pos.z * .032;
for (int x = i; x < j ; x++)
{
pos.w = pos.w * pos.y + x + j - y * w;
}
return pos;
}
Zugehörige Themen