mul

使用矩阵数学将 x 和 y 相乘。 内部维度 x 列和 y 行必须相等。

ret mul (x,y)

参数

说明
X
[in]x 输入值。 如果 x 是向量,则被视为行向量。
Y
[in]y 输入值。 如果 y 是向量,则被视为列向量。

返回值

x 乘以 y 的结果。 结果的维度为 x 行 x y 列。

类型说明

此函数有 9 个重载版本;重载的版本处理输入参数的类型和大小的不同情况。

版本 名称 目的 模板类型 组件类型 大小
1
x in 标量 (scalar) float、int 1
y in 标量 (scalar) 与输入 x 相同 1
Ret out 标量 (scalar) 与输入 x 相同 1
2
x in 标量 (scalar) float、int 1
y in 向量 float、int any
Ret out 向量 float、int 与输入 y 相同维度 (s)
3
x in 标量 (scalar) float、int 1
y in 矩形图 float、int any
Ret out 矩形图 与输入 y 相同 与输入 y 相同维度 (s)
4
x in 向量 float、int any
y in 标量 (scalar) float、int 1
Ret out 向量 float、int 与输入 x 的维度 (s) 相同
5
x in 向量 float、int any
y in 向量 float、int 与输入 x 的维度 (s) 相同
Ret out 标量 (scalar) float、int 1
6
x in 向量 float、int any
y in 矩形图 float、int rows = 与输入 x 相同维度 (s) ,columns = any
Ret out 向量 float、int 与输入 y 列相同的维度 ()
7
x in 矩形图 float、int any
y in 标量 (scalar) float、int 1
Ret out 矩形图 float、int 与输入 x 的维度 (s) 相同
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) (内部函数