dfma (sm5 - asm)

執行 fused-multiply 加法。

dfma[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle],[-]src2[_abs][.swizzle]
項目 描述
dest
[in]作業結果的位址。 結果值必須精確到 0.5 ULP。
dest = src0 * src1 + src2
src0
[in]要與 src1相乘的元件。
src1
[in]要乘以 src0的元件。
src2
[in]要新增至src0 * src1 的元件。

備註

除非符合下列所有條件,否則使用此指令的著色器會標示為著色器旗標,導致它們無法系結。

  • 系統支援 DirectX 11.1。
  • 系統包含 WDDM 1.2 驅動程式。
  • 驅動程式會透過 D3D11_FEATURE_DATA_D3D11_OPTIONS 報告此指示的支援 。ExtendedDoublesShaderInstructions 設定為 TRUE

本指示適用于下列著色器階段:

頂點 船體 網域 幾何形狀 像素 計算
X X X X X X

最小著色器模型

下列著色器模型支援此指示:

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

著色器模型 5 元件 (DirectX HLSL)