向量类型

向量包含 1 到 4 个标量组件;向量的每个组件必须属于同一类型。

TypeNumber Name
TypeComponents Name

组件

说明
TypeComponents
包含两个部分的单个名称。 第一部分是 标量 类型之一。 第二部分是组件数,必须介于 1 和 4(含 1 和 4)之间。
名字
唯一标识变量名称的 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)