Тип вектора

Вектор содержит от одного до четырех скалярных компонентов; каждый компонент вектора должен иметь один и тот же тип.

Имя typeNumber
TypeComponents Name

Компоненты

Элемент Описание
TypeComponents
Одно имя, содержащее две части. Первая часть является одним из скалярных типов. Вторая часть — это количество компонентов, которое должно быть от 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)