Partager via


dmov (sm5 - asm)

Déplacement au niveau des composants.

dmov[_sat] dest[.mask], [-]src0[_abs][.swizzle]
Élément Description
Dest
[in] Destination de déplacement. Dest = src0.
src0
[in] Composants à déplacer.

Notes

Les modificateurs, autres que swizzle, supposent que les données sont à virgule flottante. L’absence de modificateurs déplace les données sans modifier les bits.

Les swizzles valides pour les paramètres source sont .xyzw, .xyxy, .zwxy, .zwzw. Les mappages src suivants sont post-swizzle :

  • src0 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).
  • src1 est un double vec2 across (x 32LSB, y 32MSB) et (z 32LSB, w 32MSB).

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 Prise 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)