注釈の構文 (Direct3D 11)

注釈は、次の構文を使用して宣言される、ユーザー定義の情報です。

<DataType Name = Value; ... ;>

パラメーター

  • DataType
    [in] スカラー HLSL 型と文字列型を含むデータ型です。
  • Name
    [in] 注釈名を表すASCII 文字列です。
  • Value
    [in] 注釈の初期値です。
  • ...
    [in] 追加注釈 (名前と値のペア) です。

解説 

複数の注釈を山型かっこで囲み、それぞれをセミコロンで区切って追加できます。エフェクト フレームワーク 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; }