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 |