Partager via


dfma (sm5 - asm)

Effectue un ajout par fusion-multiplication.

dfma[_sat] dest[.mask], [-]src0[_abs][.swizzle], [-]src1[_abs][.swizzle],[-]src2[_abs][.swizzle]
Élément Description
Dest
[in] Adresse du résultat de l’opération. La valeur du résultat doit être exacte à 0,5 ULP.
Dest = src0 * src1 + src2
src0
[in] Composants à multiplier par src1.
src1
[in] Composants à multiplier par src0.
src2
[in] Composants à ajouter àsrc0src1 * .

Notes

Les nuanceurs qui utilisent cette instruction seront marqués avec un indicateur de nuanceur qui provoquera l’échec de leur liaison, sauf si toutes les conditions suivantes sont remplies.

  • Le système prend en charge DirectX 11.1.
  • Le système inclut un pilote WDDM 1.2.
  • Le pilote signale la prise en charge de cette instruction via D3D11_FEATURE_DATA_D3D11_OPTIONS. ExtendedDoublesShaderInstructions défini sur TRUE.

Cette instruction s’applique aux étapes de nuanceur suivantes :

Sommet Coque Domain Géométrie Pixel Compute
X X X X X X

Modèle de nuanceur minimal

Cette instruction est prise en charge dans les modèles de nuanceur suivants :

Modèle de nuanceur Pris en charge
Modèle de nuanceur 5 Oui
Modèle de nuanceur 4.1 non
Modèle de nuanceur 4 non
Nuanceur modèle 3 (DirectX HLSL) non
Nuanceur modèle 2 (DirectX HLSL) non
Nuanceur Modèle 1 (DirectX HLSL) non

Assembly de modèle de nuanceur 5 (DirectX HLSL)