Condividi tramite


dmov (sm5 - asm)

Spostamento a livello di componente.

dmov[_sat] dest[.mask], |src0[_abs][.swizzle]
Elemento Descrizione
Dest
[in] Destinazione di spostamento. Dest = src0.
src0
[in] Componenti da spostare.

Commenti

I modificatori, diversi da swizzle, presuppongono che i dati siano a virgola mobile. L'assenza di modificatori sposta i dati senza modificare i bit.

I swizzles validi per i parametri di origine sono .xyzw, .xyxy, .zwxy, .zwzw. I mapping src seguenti sono post-swizzle:

  • src0 è un doppio vec2 tra (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB).
  • src1 è un doppio vec2 tra (x 32LSB, y 32MSB) e (z 32LSB, w 32MSB).

Questa istruzione si applica alle fasi dello shader seguenti:

Vertice Scafo Dominio Geometria Pixel Calcolo
X X X X X X

Modello di shader minimo

Questa istruzione è supportata nei modelli shader seguenti:

Modello di shader Supportato
Modello shader 5
Modello shader 4.1 no
Modello shader 4 no
Modello shader 3 (DirectX HLSL) no
Modello shader 2 (DirectX HLSL) no
Modello shader 1 (DirectX HLSL) no

Shader Model 5 Assembly (DirectX HLSL)