Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Умножает 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) и более поздние модели шейдеров | да |