Поделиться через


Векторные функции на уровне компонентов

Перечисляет функции вектора на уровне компонентов.

В этом разделе

Раздел Описание
XMVectorInsert
Поворачивает вектор влево на заданное количество 32-разрядных компонентов и вставляет выбранные элементы этого результата в другой вектор.
XMVectorMergeXY
Создает новый вектор путем объединения компонентов x и y двух векторов.
XMVectorMergeZW
Создает новый вектор путем объединения компонентов z и w двух векторов.
XMVectorPermute
Перемежает компоненты двух векторов, чтобы создать новый вектор.
XMVectorRotateLeft
Поворачивает вектор влево на заданное количество 32-разрядных элементов.
XMVectorRotateRight
Поворачивает вектор вправо на заданное количество 32-разрядных элементов.
XMVectorSelect
Выполняет выбор компонента между двумя входными векторами и возвращает результирующий вектор.
XMVectorSelectControl
Определяет вектор управления для использования в XMVectorSelect.
XMVectorShiftLeft
Сдвиг вектора влево на заданное количество 32-разрядных элементов, заполняя освобожденные элементы элементами из второго вектора.
XMVectorSplatw
Реплицирует компонент w вектора на все компоненты.
XMVectorSplatX
Реплицирует компонент x вектора на все компоненты.
XMVectorsplaty
Реплицирует компонент y вектора на все компоненты.
XMVectorSplatz
Реплицирует компонент z вектора на все компоненты.
XMVectorSwizzle
Вращается вектор.

 

Векторные функции библиотеки DirectXMath