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 |