dmov (sm5 - asm)

Komponentenweises Verschieben.

dmov [ _ sat ] dest [ .mask ] , [ - ] src0 [ _ abs ] [ .swizzle]
Element BESCHREIBUNG
Dest
[in ] Das Move-Ziel. dest = src0.
src0
[in ] Die zu verschobenen Komponenten.

Hinweise

Bei den Modifizierern, die nicht swizzle sind, wird davon ausgegangen, dass es sich bei den Daten um Gleitkommadaten handelt. Das Fehlen von Modifizierern verschiebt Daten, ohne Bits zu ändern.

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

  • src0 ist ein double vec2 über (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
  • src1 ist ein double-vec2 zwischen (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).

Diese Anweisung gilt für die folgenden Shaderstufen:

Scheitelpunkt Rumpf 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

Shader Model 5-Assembly (DirectX HLSL)