ベクトル型 (DirectX HLSL)

1 つのベクトルは、1 ~ 4 つのスカラー成分を含みます。ベクトルの各成分は、同じデータ型である必要があります。

TypeNumber Name
TypeComponents Name

成分

  • TypeComponents
    2 つの部分で構成される単一の名前。1 つめの部分では、スカラー型のいずれかを指定します。2 つ目の部分では、成分の数を指定します。その値は 1 ~ 4 の範囲内である必要があります。
  • Name
    変数名を一意に識別する ASCII 文字列。

いくつかの例を次に示します。

bool    bVector;   // scalar containing 1 Boolean
int1    iVector = 1;
float3  fVector = { 0.2f, 0.3f, 0.4f };

ベクトルは、次の構文を使用しても宣言することができます。

vector <Type, Number> VariableName

いくつかの例を次に示します。

vector <int,    1> iVector = 1;
vector <double, 4> dVector = { 0.2, 0.3, 0.4, 0.5 };

関連項目

データ型 (DirectX HLSL)