无符号整数乘。
| umul destHI[.mask], destLO[.mask], src0[.swizzle], src1[.swizzle] |
|---|
| 项 | 说明 |
|---|---|
|
destHI |
[in]结果的高 32 位(每个分量)。 |
|
destLO |
[in]每个分量的结果的低 32 位。 |
|
src0 |
[in]要乘以 src1 的分量。 |
|
src1 |
[in]要乘以 src0 的分量。 |
备注
此指令执行无符号 32 位操作数 src0 和 src1 的分量乘法,为每个分量生成正确的完整 64 位结果。 每个组件的低 32 位放置在 destLO 中。 每个组件的高 32 位放置在 destHI 中。
如果不需要 64 位结果的高位或低 32 位,则可以将 destHI 或 destLO 指定为 NULL,而不是指定寄存器。
此指令适用于以下着色器阶段:
| 顶点着色器 | 几何着色器 | 像素着色器 |
|---|---|---|
| x | x | x |
最小着色器模型
以下着色器模型中支持此函数。
| 着色器模型 | 支持 |
|---|---|
| 着色器模型 5 | 是 |
| 着色器模型 4.1 | 是 |
| 着色器模型 4 | 是 |
| 着色器模型 3 (DirectX HLSL) | 否 |
| 着色器模型 2 (DirectX HLSL) | 否 |
| 着色器模型 1 (DirectX HLSL) | 否 |