Compartir a través de


dfma (sm5 - asm)

Realiza una adición de multiplicación fusionada.

dfma[_sat] dest[.mask], ],src0[_abs][.swizzle], ],src1[_abs][.swizzle],]:src2[_abs][.swizzle]
Elemento Descripción
Dest
[in] Dirección del resultado de la operación. El valor de resultado debe ser preciso para 0,5 ULP.
Dest = src0 * src1 + src2
src0
[in] Los componentes que se van a multiplicar con src1.
src1
[in] Los componentes que se van a multiplicar con src0.
src2
[in] Componentes que se van a agregar asrc0 * src1.

Comentarios

Los sombreadores que usan esta instrucción se marcarán con una marca de sombreador que hará que no se enlacen a menos que se cumplan todas las condiciones siguientes.

  • El sistema admite DirectX 11.1.
  • El sistema incluye un controlador WDDM 1.2.
  • El controlador notifica compatibilidad con esta instrucción a través de D3D11_FEATURE_DATA_D3D11_OPTIONS. ExtendedDoublesShaderInstructions establecido en TRUE.

Esta instrucción se aplica a las siguientes fases del sombreador:

Vértice Casco Domain Geometría Píxel Proceso
x x x x x x

Modelo de sombreador mínimo

Esta instrucción se admite en los siguientes modelos de sombreador:

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1 no
Modelo de sombreador 4 no
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 5 (DirectX HLSL)