Freigeben über


dmov (sm5 - asm)

Komponentenweises Verschieben.

dmov[_sat] dest[.mask], [src0[_abs][.swizzle]
Element BESCHREIBUNG
Dest
[in] Das Verschiebungsziel. Dest = src0.
src0
[in] Die zu verschiebenden Komponenten.

Bemerkungen

Die Modifizierer gehen außer swizzle davon aus, dass es sich bei den Daten um Gleitkomma handelt. Wenn keine Modifizierer vorhanden sind, werden Daten verschoben, ohne Bits zu ändern.

Die gültigen Swizzles für die Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzwzw. Die folgenden src-Zuordnungen sind nach swizzle:

  • src0 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
  • src1 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).

Diese Anweisung gilt für die folgenden Shaderphasen:

Scheitelpunkt Hull Domain Geometrie Pixel Compute
X X X X X X

Minimales Shadermodell

Diese Anweisung wird in den folgenden Shadermodellen unterstützt:

Shadermodell Unterstützt
Shadermodell 5 ja
Shadermodell 4.1 Nein
Shadermodell 4 Nein
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Assembly des Shadermodells 5 (DirectX HLSL)