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


mul

Умножает x и y с помощью матричной математики. Внутреннее измерение x-columns и y-rows должно быть равным.

ret mul(x, y)

Параметры

Элемент Описание
X
[in] Входное значение x. Если x является вектором, он рассматривается как вектор строки.
Y
[in] Входное значение y. Если y является вектором, он рассматривается как вектор столбца.

Возвращаемое значение

Результат x раз y. Результат содержит измерение x-rows x y-columns.

Описание типа

Существует 9 перегруженных версий этой функции; перегруженные версии обрабатывают различные варианты для типов и размеров входных аргументов.

Версия Имя Назначение Тип шаблона Тип компонента Размер
1
x in скаляр float, int 1
y in скаляр то же, что и входные данные x 1
Ret out скаляр то же, что и входные данные x 1
2
x in скаляр float, int 1
y in вектор float, int any
Ret out вектор float, int те же измерения, что и входные данные y
3
x in скаляр float, int 1
y in матрица float, int any
Ret out матрица то же, что и входные данные y те же измерения, что и входные данные y
4
x in вектор float, int any
y in скаляр float, int 1
Ret out вектор float, int те же измерения, что и входные значения x
5
x in вектор float, int any
y in вектор float, int те же измерения, что и входные x
Ret out скаляр float, int 1
6
x in вектор float, int any
y in матрица float, int rows = те же измерения, что и входные x, столбцы = любой
Ret out вектор float, int те же измерения, что и входные столбцы y
7
x in матрица float, int any
y in скаляр float, int 1
Ret out матрица float, int те же измерения, что и входные x
8
x in матрица float, int any
y in вектор float, int число столбцов во входных x
Ret out вектор float, int число строк во входных данных x
9
x in матрица float, int any
y in матрица float, int rows = количество столбцов во входных x
Ret out матрица float, int rows = количество строк во входных x, столбцы = количество столбцов во входных y

Минимальная модель шейдера

Эта функция поддерживается в следующих моделях шейдеров.

Модель шейдера Поддерживается
Модель шейдера 1 (DirectX HLSL) и более поздние модели шейдеров да

См. также раздел

Встроенные функции (DirectX HLSL)