ishl (SM4-ASM)
Nach links verschieben.
| dest [ . mask ] , src0 [ . Swizzle ] , Quelle1. Select- _ Komponente |
|---|
| Element | BESCHREIBUNG |
|---|---|
| dest |
[in ] der Adresse des Vorgangs Ergebnisses. |
| src0 |
[in ] enthält die Werte, die verschoben werden sollen. |
| Quelle1 |
[in ] enthält die UMSCHALT Menge. |
Bemerkungen
Diese Anweisung führt eine Komponenten Weise Verschiebung jedes 32-Bit-Werts in src0 nach links durch eine ganzzahlige Bitzahl ohne Vorzeichen aus, die von der LSB 5 Bits (0-31 Range) in Quelle1 bereitgestellt wird . Wählen Sie _ Komponente aus, und fügen Sie 0 ein. Die 32-Bit-pro-Komponenten Ergebnisse werden in dest platziert. Die Anzahl ist ein Skalarwert, der auf alle Komponenten angewendet wird.
Diese Anweisung gilt für die folgenden Shader-Phasen:
| Vertexshader | Geometrie-Shader | Pixelshader |
|---|---|---|
| x | x | x |
Minimaler Shader-Modell
Diese Funktion wird in den folgenden shadermodellen unterstützt.
| Shadermodell | Unterstützt |
|---|---|
| Shader-Modell 5 | ja |
| Shadermodell 4,1 | ja |
| Shadermodell 4 | ja |
| Shader-Modell 3 (DirectX HLSL) | nein |
| Shader-Modell 2 (DirectX HLSL) | nein |
| Shader-Modell 1 (DirectX HLSL) | nein |