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

Shader Model 4-Assembly (DirectX HLSL)