mul

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

ret mul (x,y)

parameters

项目 说明
x-blade
[在 ] x 输入值中。 如果 x 是一个向量,则将其视为行向量。
误差
[在 ] 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) (相同的维度
3
x in 标量 (scalar) float、int 1
y in 矩形图 float、int any
ret out 矩形图 与输入 y 相同 与输入 y) (相同的维度
4
x in 向量 float、int any
y in 标量 (scalar) float、int 1
ret out 向量 float、int 与输入 x) (相同的维度
5
x in 向量 float、int any
y in 向量 float、int 与输入 x) (相同的维度
ret out 标量 (scalar) float、int 1
6
x in 向量 float、int any
y in 矩形图 float、int rows =) 作为输入 x,列 = any 的相同维度 (
ret out 向量 float、int 与输入 y 列) (相同的维度
7
x in 矩形图 float、int any
y in 标量 (scalar) 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 的内部函数)