注釈構文 (Direct3D 10)
注釈は、次の構文で宣言された、ユーザー定義の情報です。
< DataType名 = の値; ... ;> |
---|
パラメーター
Item | 説明 |
---|---|
Datatype |
[入力]任意の スカラー HLSL 型と文字列型を含むデータ 型。 |
名前 |
[入力]注釈名を表す ASCII 文字列。 |
値 |
[入力]注釈の初期値。 |
... |
[入力]追加の注釈 (名前と値のペア)。 |
注釈
山かっこ内に複数の注釈を追加できます。各注釈はセミコロンで区切られます。 効果フレームワーク API は、グローバル変数の注釈を認識します。その他のすべての注釈は無視されます。
例
次に例をいくつか示します。
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;
}
関連トピック